Sentry
でSMTP設定を構成する方法
SMTPメールサーバー構成をonpremise/config.yml
に設定し、次のようにしました。
Sudo docker-compose run --rm web upgrade
Sudo docker-compose up -d
(その前に、以前の考慮コンテナーを削除しました)
しかし、Sentryメール設定パネルに私のSMTP設定が表示されませんでした:
[〜#〜]注[〜#〜]:私は onpremise セントリーDockerパッケージを使用しています。
私は何をすべきか?
これで何か助けていただければ幸いです。
問題が解決しました:
Sentryのバージョンを8.22.0から9.0.0にDockerfileで更新し、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: '[email protected]'
mail.password: '********'
mail.use-tls: true
# The email address to send on behalf of
mail.from: '[email protected]'
FROM sentry:9.0-onbuild
または、$ git pull
in onpremise パス(最新の変更を取得するため)。
docker-compose build
docker-compose run --rm web upgrade
docker-compose up -d
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
config.yml にいくつかの設定を追加する必要があります。
例えば:
mail.Host: 'smtp.gmail.com'
mail.port: 465
mail.username: 'sentry.server'
mail.password: 'Pa5$w0rD'
mail.use-tls: true
mail.from: '[email protected]'
セントリーに変更を反映させるには、docker-compose up --build -d
を実行してすべてのコンテナーを再構築する必要がありました。多分worker
を再構築するだけで十分かもしれませんが、とにかくすべてを再構築するのに時間がかかりません。
その理由は、worker
コンテナーがconfig.yml
のコピーから読み取るためです。再構築プロセスは、変更されたconfig.yml
をworker
コンテナーに再度コピーします。