通过命令行参数处理Flask配置?

时间:2018-01-11 00:26:19

标签: python flask gunicorn

我试图围绕烧瓶中的配置处理。它似乎有很多内置,所以我怀疑它已经做了我想要的,但我还没有看到任何做我想做的事情。

基本上我想为不同的环境(dev,prod等)定义配置文件,并通过命令行切换到它们。

所以最终这就是我启动应用程序的方式:

gunicorn --log-level=debug --preload --worker-class gthread --workers 2 --bind :80 src.main:app

如何将参数传递给定义我的应用程序使用的配置文件的命令?现在我使用configparser.ConfigParser()并对配置文件的路径进行硬编码。

1 个答案:

答案 0 :(得分:0)

可以从shell环境中读取Flask配置。尝试设置值,就像在CLI documentation中一样,如下所示:

export FLASK_DEBUG=1

gunicorn命令之前运行上面的命令,它应该像魅力一样。