我试图围绕烧瓶中的配置处理。它似乎有很多内置,所以我怀疑它已经做了我想要的,但我还没有看到任何做我想做的事情。
基本上我想为不同的环境(dev,prod等)定义配置文件,并通过命令行切换到它们。
所以最终这就是我启动应用程序的方式:
gunicorn --log-level=debug --preload --worker-class gthread --workers 2 --bind :80 src.main:app
如何将参数传递给定义我的应用程序使用的配置文件的命令?现在我使用configparser.ConfigParser()并对配置文件的路径进行硬编码。
答案 0 :(得分:0)
可以从shell环境中读取Flask配置。尝试设置值,就像在CLI documentation中一样,如下所示:
export FLASK_DEBUG=1
在gunicorn
命令之前运行上面的命令,它应该像魅力一样。