Airflow 2.0.1:在本地时区写入日志

Airflow 2.0.1 : Write logs in Local Timezone

默认情况下,airflow 2.0.1 在 UTC 时区写入日志。但我希望日志以 Local/Machine [非 UTC] 时区写入。我尝试在下面进行更改。但是运气不好

AIRFLOW__WEBSERVER__DEFAULT_UI_TIMEZONE: Asia/Kolkata

AIRFLOW__CORE__DEFAULT_TIMEZONE: Asia/Kolkata

您需要在cointainer中设置时区。为此,您可以传递环境变量 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
...

希望对你有用!