Как настроить параметры SMTP в Sentry? - PullRequest
0 голосов
/ 15 мая 2018

Как настроить параметры SMTP в Sentry?

Я установил почтовый сервер для настройки собственного SMTP-сервера в onpremise/config.yml, затем сделал следующее:

sudo docker-compose run --rm web upgrade
sudo docker-compose up -d (до этого я удалил предыдущие рассматриваемые контейнеры)

но на панели настройки почтовой почты не отображаются мои настройки SMTP:

sentry SMTP setting

Примечание : я использую onpremise посылочный пакет.

Что мне делать?

Любая помощь с этим будет принята с благодарностью.

Ответы [ 4 ]

0 голосов
/ 14 мая 2019

Мне нужно было перестроить все контейнеры, запустив docker-compose up --build -d, чтобы часовые забрали изменения.Может быть, достаточно перестроить только worker, но в любом случае это не займет много времени.

Причина в том, что контейнер worker читает из копии config.yml.Процесс перестроения снова скопирует измененный config.yml в worker контейнер.

0 голосов
/ 15 июля 2018

Проблема решена:

Я обновил свою версию Sentry с 8.22.0 до 9.0.0 с помощью Dockerfile и настроил файл config.yml следующим образом:

Часть config.yml на onpremise пакет:

###############
# Mail Server #
###############

mail.backend: 'smtp'  # Use dummy if you want to disable email entirely
mail.host: 'smtp.gmail.com'
mail.port: 587
mail.username: 'account@gmail.com'
mail.password: '********'
mail.use-tls: true
# The email address to send on behalf of
mail.from: 'account@gmail.com'

Dockerfile:

FROM sentry:9.0-onbuild

Или вы можете сделать $ git pull в onpremise path (чтобы получить последние изменения).

Наконец:

docker-compose build
docker-compose run --rm web upgrade
docker-compose up -d

0 голосов
/ 13 января 2019

Если вы используете Docker, проверьте ваш docker-compose.yml

Скорее всего, вы перезаписываете переменную SENTRY_EMAIL_HOST и другие переменные, такие как:

SENTRY_EMAIL_HOST=smtp.gmail.com 
SENTRY_EMAIL_PORT=587 
SENTRY_EMAIL_PASSWORD={pass} 
SENTRY_EMAIL_USER={email} 
SENTRY_EMAIL_USE_TLS=true 
SENTRY_SERVER_EMAIL={email}

https://github.com/getsentry/onpremise/blob/master/docker-compose.yml#L24

0 голосов
/ 18 мая 2018

Вам необходимо добавить некоторые конфигурации в config.yml .

например:

mail.host: 'smtp.gmail.com'
mail.port: 465
mail.username: 'sentry.server'
mail.password: 'Pa5$w0rD'
mail.use-tls: true
mail.from: 'sentry.server@gmail.com'
...