我正在用uwsgi创建一个烧瓶应用程序。我有2个配置INIs development.ini和production.ini。
uwsgi development.ini
有没有办法让我知道哪个配置文件用于在烧瓶应用程序中使用uwsgi启动?
我正在使用flask-iniconfig为flask配置值使用相同的配置ini。我想避免在uwsgi launch和flask app中更改配置文件名。
答案 0 :(得分:0)
只需使用环境变量:
APP_CONFIG=development.ini uwsgi $APP_CONFIG
然后,在您的烧瓶应用程序中,只需加载相同的文件:
from os import environ
app = Flask(__name__)
# ... snip ...
config_file_name = environ.get("APP_CONFIG", "development.ini")
config_from_ini_file(app, config_file_name)