【问题标题】:Custom airflow.cfg inside official Airflow docker-compose官方 Airflow docker-compose 中的自定义airflow.cfg
【发布时间】:2021-10-02 12:36:51
【问题描述】:

我正在从 this 官方 docker-compose 运行 Airflow。我想在网络应用程序中隐藏默认 DAG。通常可以在airflow.cfg中做到这一点,如何在docker-compose中隐藏默认的DAG?

干杯。

【问题讨论】:

    标签: docker docker-compose airflow


    【解决方案1】:

    您可以使用遵循此语法AIRFLOW__{SECTION}__{KEY} 的环境变量来设置airflow.cfg 中存在的任何选项:

    在 Airflow 配置中设置选项。这优先于airflow.cfg 文件中的值。 将 {SECTION} 占位符替换为任何部分,将 {KEY} 占位符替换为该指定部分中的任何键。

    检查您从 Airflow 获得的 docker-compose.yaml 文件,并将 AIRFLOW__CORE__LOAD_EXAMPLES var 的值更改为 false,如下所示:

    ---
    version: '3'
    x-airflow-common:
      &airflow-common
    images.
      image: ${AIRFLOW_IMAGE_NAME:-apache/airflow:2.1.4}
      # build: .
      environment:
        &airflow-common-env
        AIRFLOW__CORE__EXECUTOR: CeleryExecutor
        AIRFLOW__CORE__SQL_ALCHEMY_CONN: postgresql+psycopg2://airflow:airflow@postgres/airflow
        AIRFLOW__CELERY__RESULT_BACKEND: db+postgresql://airflow:airflow@postgres/airflow
        AIRFLOW__CELERY__BROKER_URL: redis://:@redis:6379/0
        AIRFLOW__CORE__FERNET_KEY: ''
        AIRFLOW__CORE__DAGS_ARE_PAUSED_AT_CREATION: 'true'
        AIRFLOW__CORE__LOAD_EXAMPLES: 'false'
        AIRFLOW__API__AUTH_BACKEND: 'airflow.api.auth.backend.basic_auth'
        _PIP_ADDITIONAL_REQUIREMENTS: ${_PIP_ADDITIONAL_REQUIREMENTS:-}
      volumes:
    

    文档here.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-31
      • 1970-01-01
      • 2019-02-05
      相关资源
      最近更新 更多