【发布时间】:2019-01-03 09:19:09
【问题描述】:
我使用flask 和uwsgi 连接nginx。
还使用supervisor 来守护uwsgi。
在烧瓶源中,要获取环境变量,请使用此代码。
os.getenv('FLASK_CONFIGURATION') or 'development'
在我的 .bashrc 中,我设置了这样的环境变量。
export FLASK_CONFIGURATION=production
export NEWRELIC_KEY=12345
但它仍然适用于development。
参考google,uwsgi launch 用bash 隔离,所以无法读取环境变量。
所以我将变量设置为 uwsgi。
FLASK_CONFIGURATION = $(FLASK_CONFIGURATION)
NEWRELIC_KEY = $(NEWRELIC_KEY)
但还是不行。
这里有什么解决办法吗?
【问题讨论】:
标签: flask uwsgi supervisord