首页 文章

Apache Airflow:没有读取Gunicorn配置文件?

提问于
浏览
0

我是一个来自Redhat机器上的virtualenv的网络服务器,有一些来自Gunicorn配置文件的配置选项 . Gunicorn和Airflow都安装在virtualenv中 . 命令 airflow webserver 启动Airflow的网络服务器和Gunicorn服务器 . 配置文件有选项以确保Gunicorn仅使用/接受TLSv1.2,以及要使用的密码列表 .

Gunicorn配置文件是 gunicorn.py . 此文件通过 .bashrc 中的环境变量 GUNICORN_CMD_ARGS="--config=/path/to/gunicorn.py ..." 引用 . 除了 --config 之外,此变量还设置了几个其他变量 . 但是,当我运行 airflow webserver 命令时, GUNICORN_CMD_ARGS 中的选项永远不会应用 .

看看Gunicorn是如何从命令行调用的,而不是Airflow,我假设这就是为什么没有读取 GUNICORN_CMD_ARGS 环境变量,但我对这两种技术都是新的...

TL; DR:有没有另一种方法可以设置Gunicorn自动引用配置文件,而没有 GUNICORN_CMD_ARGS 环境变量?

这是我正在使用的:

  • gunicorn 19.8.1

  • apache-airflow 1.9.0

  • python 2.7.5

1 回答

  • 1

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

相关问题