Airflow 3.x结合Docker Compose自动创建管理员用户失败的问题咨询
Airflow 3.x结合Docker Compose自动创建管理员用户失败的问题咨询
大家好,我刚接触Airflow,最近在尝试用Docker Compose初始化Apache Airflow 3.x时,想要自动创建一个管理员用户,但一直没能成功,导致我根本没法登录Airflow的Web UI。
我已经试过官方推荐的环境变量,比如_AIRFLOW_WWW_USER_CREATE、_AIRFLOW_WWW_USER_USERNAME这些,但完全没效果。另外,旧版本Airflow里常用的airflow users create命令行工具,在3.x版本里也找不到了,没法通过手动执行命令的方式创建用户。
下面是我docker-compose.yml文件里airflow-init服务的部分配置:
airflow-init: image: apache/airflow:3.0.4-python3.11 depends_on: - db environment: AIRFLOW__CORE__LOAD_EXAMPLES: "False" AIRFLOW__CORE__EXECUTOR: SequentialExecutor AIRFLOW__DATABASE__SQL_ALCHEMY_CONN: postgresql+psycopg2://postgres:postgres@db:5432/assets_db _AIRFLOW_DB_MIGRATE: "true" _AIRFLOW_WWW_USER_CREATE: "true" _AIRFLOW_WWW_USER_USERNAME: admin _AIRFLOW_WWW_USER_PASSWORD: Password! volumes: - ./dags:/opt/airflow/dags - airflow_logs:/opt/airflow/logs
想问下各位大佬,我是不是漏掉了什么关键配置?有没有可靠的方法能确保在Airflow 3.x中通过Docker Compose自动创建管理员用户呢?
内容来源于stack exchange
相关产品推荐
相关产品推荐

