2013-05-14 79 views
0

我有一個基於Flask的python應用程序,它需要app啓動時的一堆配置信息(例如數據庫連接參數)。如何使用nginx和uwsgi配置基於Flask的python應用程序?

以我nginx的配置中,我可以提供使用uwsgi_param參數,如圖this SO question.

但是我的問題是,request.environ對象不是請求處理程序的可用的外部,所以無法在應用程序中使用開始。此外,我試圖提供一種主要與配置無關的配置機制,以便我可以在開發期間使用Flask的嵌入式服務器進行測試,並使用uWSGI在生產中傳遞的參數。

什麼是配置到我的應用程序的最佳方式,以便它可以通過os.environ或類似的東西訪問?

回答

0

看看http://flask.pocoo.org/docs/config/#development-production。您始終可以進行開發,測試和生產配置,您還可以從操作系統envarment或特定文件獲取一些設置。

例如我有配置模塊,並從另一個模塊導入一些祕密設置(它不想與源代碼存儲)。然後在部署我只是用祕密設置替換文件。可能更好地使用此操作系統環境。

相關問題