Ben*_*ari 9 smtp sentry docker docker-compose
如何在中配置SMTP设置Sentry
?
我在上设置了SMTP邮件服务器配置onpremise/config.yml
,然后执行以下操作:
sudo docker-compose run --rm web upgrade
sudo docker-compose up -d
(在此之前,我删除了之前考虑的容器)
但是在Sentry邮件设置面板中没有出现我的SMTP配置:
我该怎么办?
任何帮助,将不胜感激。
Ben*_*ari 10
问题解决了:
我使用Dockerfile将我的Sentry版本从8.22.0更新到9.0.0,并按以下方式配置config.yml文件:
###############
# 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'
Run Code Online (Sandbox Code Playgroud)
FROM sentry:9.0-onbuild
Run Code Online (Sandbox Code Playgroud)
或者,您可以$ git pull
在内部部署路径中进行操作(以获取最新更改)。
docker-compose build
docker-compose run --rm web upgrade
docker-compose up -d
Run Code Online (Sandbox Code Playgroud)
如果您正在运行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}
Run Code Online (Sandbox Code Playgroud)
https://github.com/getsentry/onpremise/blob/master/docker-compose.yml#L24
我不得不通过运行来重建所有容器docker-compose up --build -d
以使哨兵接收更改。也许worker
单独重建就足够了,但无论如何重建一切都不需要很长时间。
原因是worker
容器从config.yml
. 重建过程将再次将更改复制config.yml
到worker
容器中。
归档时间: |
|
查看次数: |
6057 次 |
最近记录: |