运行puckel / docker-airflow,修改生成,以便环境变量和airflow.cfg都具有:
ENV AIRFLOW__CORE__DEFAULT_TIMEZONE=system
和
default_timezone = system
相应地。
但是在UI中,即使系统时间已耗尽,它仍然显示UTC。这是来自容器的一些证据:
airflow@906d2275235d:~$ echo $AIRFLOW__CORE__DEFAULT_TIMEZONE
system
airflow@906d2275235d:~$ cat airflow.cfg | grep default_timez
default_timezone = system
airflow@906d2275235d:~$ date
Thu 01 Aug 2019 04:54:23 PM EAT
希望对此有任何帮助或建议,以供您参考。
答案 0 :(得分:1)
根据Airflow docs:
请注意,Web UI当前仅以UTC运行。
尽管UI使用UTC,但Airflow使用本地时间来启动DAG。因此,例如,如果您将schedule_interval设置为0 3 * * *
,则Airflow会在EAT 3:00开始启动DAG,但在UI中它将显示为0:00。