【问题标题】:Don't load default dags on docker-compose不要在 docker-compose 上加载默认 dag
【发布时间】:2021-11-14 10:47:30
【问题描述】:

为了不加载默认 DAGS,我编辑了以下容器的气流.cfg 文件:airflow-scheduler_1、airflow-webserver_1 和airflow-worker_1。在编辑完每个之后,我制作了db reset。不幸的是,默认的 dag 总是在那里。 你是怎么做到的?

docker-compose ps

airflow-init_1        /bin/bash -c function ver( ...   Exit 0                                                             
airflow-scheduler_1   /usr/bin/dumb-init -- /ent ...   Up (unhealthy)   8080/tcp                                          
airflow-triggerer_1   /usr/bin/dumb-init -- /ent ...   Up (unhealthy)   8080/tcp                                          
airflow-webserver_1   /usr/bin/dumb-init -- /ent ...   Up (healthy)     0.0.0.0:8080->8080/tcp,:::8080->8080/tcp          
airflow-worker_1      /usr/bin/dumb-init -- /ent ...   Up (unhealthy)   8080/tcp                                          
flower_1              /usr/bin/dumb-init -- /ent ...   Up (healthy)     0.0
.0.0:5555->5555/tcp,:::5555->5555/tcp, 8080/tcp
postgres_1            docker-entrypoint.sh postgres    Up (healthy)     5432/tcp                                          
redis_1               docker-entrypoint.sh redis ...   Up (healthy)     6379/tcp  

【问题讨论】:

    标签: airflow airflow-scheduler


    【解决方案1】:

    docker-compose.yaml 文件中有一行

    AIRFLOW__CORE__LOAD_EXAMPLES: 'true'

    您应该将'true' 更改为'false'。之后,将不会加载默认的示例 DAG。

    【讨论】:

    • 我进行了更改并刷新了页面,所有默认的 DAG 仍然存在。
    • 您可能需要再次检查 Docker 的工作原理。 yaml 文件不是动态读取的,因此刷新网络服务器是不够的。
    • 好的,谢谢。我只是上下 docker-compose,它工作正常。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-07
    • 2021-09-02
    • 1970-01-01
    • 2017-09-30
    • 1970-01-01
    • 2021-04-17
    • 2011-01-23
    相关资源
    最近更新 更多