Airflow 2.0.1: запись журналов в местном часовом поясе

По умолчанию airflow 2.0.1 пишет логи в UTCчасовой пояс. Но я хочу, чтобы журналы записывались в часовом поясе Local / Machine [не в формате UTC]. Я пробовал изменить ниже. Но не повезло

AIRFLOW__WEBSERVER__DEFAULT_UI_TIMEZONE: Asia/Kolkata

AIRFLOW__CORE__DEFAULT_TIMEZONE: Asia/Kolkata

1 ответ

Вам нужно установить часовой пояс в монетах. Для этого вы можете передать переменную окружения TZ. Попробуй это:

Если у вас есть .env файл на том же уровне docker-compose.yaml, добавьте в него эту строку:

      TZ=Asia/Kolkata

или же

Просто добавьте его в среду в x-airflow-common определение в файле docker-compose Airflow:

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

Надеюсь, это сработает для вас!

Другие вопросы по тегам