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

Apache Airflow:Gunicorn配置文件未被读取?

  •  1
  • DarkyTheOdd  · 技术社区  · 7 年前

    我正在尝试从Redhat机器上的virtualenv运行Apache Airflow的Web服务器,并从Gunicorn配置文件中选择一些配置选项。Gunicorn和Airflow都安装在virtualenv中。命令 airflow webserver 启动Airflow的Web服务器和Gunicorn服务器。配置文件具有确保Gunicorn使用/接受TLSv1的选项。2,以及要使用的密码列表。

    Gunicorn配置文件为 gunicorn.py GUNICORN_CMD_ARGS="--config=/path/to/gunicorn.py ..." 在里面 .bashrc 。此变量还设置了除 --config 。但是,当我运行 气流Web服务器 命令中的选项 GUNICORN_CMD_ARGS 从未应用。

    鉴于Gunicorn不是从命令行调用的,而是通过气流调用的,我假设这就是 GUNICORN\u CMD\u ARGS 未读取环境变量,但我不确定,而且我对这两种技术都不熟悉。。。

    是否有其他方法可以设置Gunicorn自动引用配置文件,而无需 GUNICORN\u CMD\u ARGS 环境变量?

    以下是我使用的内容:

    • gunicorn 19.8.1
    • apache airflow 1.9.0
    • python 2.7.5
    1 回复  |  直到 7 年前
        1
  •  1
  •   T3D    7 年前

    当气流调用Gunicorn时,它使用 ~\airflow\www\gunicorn_config.py 作为其配置文件。