【问题标题】:Airflow 2.0.1 : Write logs in Local TimezoneAirflow 2.0.1:在本地时区写入日志
【发布时间】:2021-07-16 09:43:04
【问题描述】:

默认情况下,airflow 2.0.1 在UTC 时区写入日志。但我希望日志以本地/机器 [非 UTC] 时区写入。我尝试在下面进行更改。但没有运气

AIRFLOW__WEBSERVER__DEFAULT_UI_TIMEZONE: Asia/Kolkata

AIRFLOW__CORE__DEFAULT_TIMEZONE: Asia/Kolkata

【问题讨论】:

    标签: airflow airflow-2.x


    【解决方案1】:

    您需要在硬币容器中设置时区。为此,您可以传递环境变量TZ。试试这个:

    如果您在 docker-compose.yaml 的同一级别有一个 .env 文件,请在其中添加以下行:

    TZ=Asia/Kolkata
    

    只需将其添加到 Airflow docker-compose 文件中x-airflow-common 定义中的环境:

    ---
    version: "3"
    x-airflow-common: &airflow-common
      build: .
      image: ${AIRFLOW_IMAGE_NAME:-custom_img_name}
      environment: &airflow-common-env
        TZ: Asia/Kolkata
    ...
    
    

    希望对你有用!

    【讨论】:

    • 非常感谢。有效。顺便问一下,这个TZ 环境变量在哪里找到?
    • 很高兴听到这有效,感谢您的反馈!请记住将答案标记为accepted。关于TZ,它是大多数 Linux 发行版默认包含的变量的一部分,请查看此Ubuntu docs 以获取更多详细信息和示例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-04
    • 2020-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    相关资源
    最近更新 更多