【发布时间】:2021-05-19 20:22:18
【问题描述】:
我们正在从气流 1.x 移动到 2.0.2,在我运行 docker-compose run --rm webserver initdb 后,我注意到终端出现以下错误:
{{manager.py:727}} 警告 - 尚未创建用户,请使用烧瓶工厂 命令来做。
但在我的 entrypoint.sh 中,我有以下内容来创建用户:
echo "Creating airflow user: ${AIRFLOW_CREATE_USER_USER_NAME}..."
su -c "airflow users create -r ${AIRFLOW_CREATE_USER_ROLE} -u ${AIRFLOW_CREATE_USER_USER_NAME} -e ${AIRFLOW_CREATE_USER_USER_NAME}@vice.com \
-p ${AIRFLOW_CREATE_USER_PASSWORD} -f ${AIRFLOW_CREATE_USER_FIRST_NAME} -l \
${AIRFLOW_CREATE_USER_LAST_NAME}" airflow
echo "Created airflow user: ${AIRFLOW_CREATE_USER_USER_NAME} done!"
;;
由于这个错误,每当我尝试在本地运行气流时,我仍然必须在每次启动气流时手动运行以下命令来创建用户:
docker-compose run --rm webserver bash
airflow users create \
--username name \
--firstname fname \
--lastname lname \
--password pw \
--role Admin \
--email email@email.com
【问题讨论】:
标签: airflow