代码之家  ›  专栏  ›  技术社区  ›  red888

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

  •  1
  • red888  · 技术社区  · 8 年前

    我正试着在烧瓶中处理配置。它似乎有很多内置功能,所以我怀疑它已经实现了我想要的功能,但我还没有看到任何实现我想要的功能的例子。

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

    因此,我最终是这样启动应用程序的:

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

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

    1 回复  |  直到 8 年前
        1
  •  0
  •   Damodar Dahal    8 年前

    烧瓶配置可以从外壳环境中读取。尝试设置值,就像 CLI documentation ,如下所示:

    export FLASK_DEBUG=1
    

    gunicorn 命令,它应该像符咒一样工作。