web-dev-qa-db-ja.com

SentryでSMTP設定を構成する方法は?

SentryでSMTP設定を構成する方法

SMTPメールサーバー構成をonpremise/config.ymlに設定し、次のようにしました。

Sudo docker-compose run --rm web upgrade
Sudo docker-compose up -d(その前に、以前の考慮コンテナーを削除しました)

しかし、Sentryメール設定パネルに私のSMTP設定が表示されませんでした:

sentry SMTP setting


[〜#〜]注[〜#〜]:私は onpremise セントリーDockerパッケージを使用しています。

私は何をすべきか?

これで何か助けていただければ幸いです。

13
Benyamin Jafari

問題が解決しました:

Sentryのバージョンを8.22.0から9.0.0にDockerfileで更新し、config.ymlファイルを次のように構成しました。

onpremise パッケージ上の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]'

Dockerfile:

FROM sentry:9.0-onbuild

または、$ git pull in onpremise パス(最新の変更を取得するため)。

最終的に:

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

10
Benyamin Jafari

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

5

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]'
3
A. Kuznetsov

セントリーに変更を反映させるには、docker-compose up --build -dを実行してすべてのコンテナーを再構築する必要がありました。多分workerを再構築するだけで十分かもしれませんが、とにかくすべてを再構築するのに時間がかかりません。

その理由は、workerコンテナーがconfig.ymlのコピーから読み取るためです。再構築プロセスは、変更されたconfig.ymlworkerコンテナーに再度コピーします。

2
Kenneth Jiang