サーバー再起動のためdiscoコンテナの再起動が必要

Google Console でサーバーを GCP/1 vCPU/8 GB/50 GB から 1 vCPU/6 GB/52 GB に移行してから、サーバーを再起動するたびに(何らかの理由で、通常は重要なアップデートの後)、ウェブサイトがダウンしていることに気づきました。FF では空白の画面、Chrome ではエラー 500 が表示されます。

セーフモードで実行してみましたが、同じエラーでした。

また、サイトが機能していない/エラーが発生しているときに、Nginx サービスがバックエンド/サーバーで正常に実行されていることを確認しました。しかし、ブラウザには外部 Nginx のエラーメッセージが表示されません。
コンテナの外側に Nginx があります。Nginx 自体のエラーメッセージも表示されないため、コンテナの問題ではないと推測されます。

いずれにしても、コンテナを停止してから開始すると、最初に外部 Nginx のメッセージが表示され、1 分以内にウェブサイトが表示されます。このエピソードは 2 ~ 3 回発生しています。私のウェブサイトは、フロントエンドから 5 ~ 7 日ごとに更新されます。

これは標準インストールですか、それともDiscourseの前にリバースプロキシを配置していますか?

他のリバースプロキシがある場合、Discourseが先に実行される必要がある競合状態、またはDiscourseが先に開始された場合に外部のnginxが接続できないネットワークを作成している可能性があります。

「いいね!」 2

お聞きいただきありがとうございます。

リバースプロキシ(つまり、nginxはdiscoコンテナの外で実行されています)があります。また、問題がこれに関連している可能性を考慮して、2つのコンテナセットアップもあります。

問題は緊急ではありません(サーバーが再起動されたときにのみ発生します)が、問題をさらに特定できる簡単なチェック/テストはありますか。

それらを接続するためにDockerネットワークを作成するものはありますか?

このようなことは初めて見ました。提案はありません。:person_shrugging:

@Bathinda、すべてが失敗する原因を特定できますか?

私の見たところ、エラー500が発生しています。

外部nginxのログでエラーを見つけようとしましたか?

内部nginxのログを調べて、エラーが発生していないか確認することも検討できます。

「いいね!」 2

@itsbhanusharma@pfaffman、ありがとうございます。
nginxのログを確認してみます。

再度、方向性を示していただきありがとうございます。

「いいね!」 1