2017-03-29 4 views
0

私はPython/Flask WebアプリケーションをGunicorn経由でAmazon ECSのドッカーイメージに展開しています。すべてがうまく行き、その後、突然、最後に成功した要求を含むされ、私がログにこれを参照してください。なぜ私のgunicorn Python/Flaskの労働者は信号の用語から終了していますか?

[2017-03-29 21:49:42 +0000] [14] [DEBUG] GET /heatmap_column/e4c53623-2758-4863-af06-91bd002e0107/ADA [2017-03-29 21:49:43 +0000] [1] [INFO] Handling signal: term [2017-03-29 21:49:43 +0000] [14] [INFO] Worker exiting (pid: 14) [2017-03-29 21:49:43 +0000] [8] [INFO] Worker exiting (pid: 8) [2017-03-29 21:49:43 +0000] [12] [INFO] Worker exiting (pid: 12) [2017-03-29 21:49:43 +0000] [10] [INFO] Worker exiting (pid: 10) ... [2017-03-29 21:49:43 +0000] [1] [INFO] Shutting down: Master

とプロセスが死滅し、プログラムが終了します。 ECSはサービスを再開し、ドッカーイメージは再び実行されますが、その間にサービスは中断されます。

私のプログラムでTERMシグナルが発生する原因は何ですか?私はウェブ上でこれが起こっていることについての言及を見つけることができません。これはECSのDockerでのみ発生し、ローカルでは発生しません。

+0

[ドッカーログ](http://stackoverflow.com/questions/30969435/where-is-the-docker-daemon-log)を確認してみてください。 –

答えて

0

システムにログインページを追加した後、ヘルスチェックで/ login at /に302リダイレクトが送信され、ヘルスチェックに失敗していることが判明しました。そのため、容器は定期的に殺されました。 Amazonのサポートは素晴らしいです!

関連する問題