0

アプリの起動時に一連の構成情報 (データベース接続パラメーターなど) を必要とする Flask ベースの Python アプリがあります。

私のnginx構成では、このSOの質問に示されているように、uwsgi_paramを使用してパラメーターを提供できます。

ただし、私の問題は、request.environオブジェクトが要求ハンドラーの外では使用できないため、アプリケーションの開始時に使用できないことです。さらに、開発中にFlaskの組み込みサーバーを使用してテストし、本番環境でuWSGIによって渡されたパラメーターを使用できるように、ほとんど展開に依存しない構成メカニズムを提供しようとしています。

os.environまたは同様のものを介してアクセスできるように、アプリケーションに構成を取得する最良の方法は何ですか?

4

1 に答える 1

0

http://flask.pocoo.org/docs/config/#development-productionを見てください。いつでも開発、テスト、および本番構成を使用できます。また、OS 環境または特定のファイルからいくつかの設定を取得することもできます。

たとえば、構成モジュールがあり、別のモジュールからいくつかの秘密の設定 (ソース コードを保存したくない) をインポートします。次に、デプロイ時にファイルをシークレット設定に置き換えるだけです。おそらく、この OS 環境をより適切に使用できます。

于 2013-05-15T07:14:33.297 に答える