Flask、nginx、gunicorn、スーパーバイザーを使用したシンプルなウェブスタック

最小限の構成で Python の Flask、nginx、gunicorn、Supervisor を使用するシンプルな Web スタック。これは、シンプルだが本番環境に対応した Web サービスをすばやくセットアップしたい場合に便利です。

Flaskベースのアプリの統合ログ

Flask には、Web アプリケーション関連のログに使用できる "app.logger" があり、Flask アプリケーションが使用する他のライブラリやパッケージには、通常、Python 標準のログが使用されます。Flask ベースのアプリケーションでは、さまざまなソースからのログが欠落したり、乱雑になったりすることがあるという問題が報告されています。問題の詳細については、下部の参照セクションを参照してください。回避策としては、グローバル ルート ログ構成を設定し、それを Flask からオーバーライドします。