繁体   English   中英

如何使用nginx和uwsgi配置基于Flask的python应用程序?

[英]How do I configure a Flask-based python app using nginx and uwsgi?

我有一个基于Flask的python应用程序,在应用程序启动时需要一堆配置信息(例如,数据库连接参数)。

在我的nginx配置中,我可以使用uwsgi_param提供参数,如该SO问题所示

但是我的问题是request.environ对象在请求处理程序之外不可用,因此我无法在应用程序启动时使用它。 此外,我试图提供一种与部署无关的配置机制,以便可以在开发过程中使用Flask的嵌入式服务器进行测试,并在生产中使用uWSGI传递的参数。

使配置进入我的应用程序以便可以通过os.environ或类似方式访问的最佳方法是什么?

查看http://flask.pocoo.org/docs/config/#development-production 您始终可以进行开发,测试和生产配置,还可以从操作系统环境或特定文件中获取一些设置。

例如,我有配置模块,并从另一个模块导入了一些秘密设置(不想与源代码一起存储)。 然后在部署时,我只是用秘密设置替换文件。 可能更好地用于此操作系统环境。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM