无法使用breeze使用airflow2.0.0构建docker映像

无法使用breeze使用airflow2.0.0构建docker映像,airflow,Airflow,尝试运行以下breeze build命令来构建airflow docker时,出现以下错误。我克隆gitmaster分支来构建此映像 生成命令: ./breeze build-image --production-image --python 3.7 --install-airflow-version 2.0.0 --additional-extras=jdbc --additional-python-deps="pandas" --additional-runtime-ap

尝试运行以下breeze build命令来构建airflow docker时,出现以下错误。我克隆git
master
分支来构建此映像

生成命令:

./breeze build-image --production-image --python 3.7 --install-airflow-version 2.0.0 --additional-extras=jdbc --additional-python-deps="pandas" --additional-runtime-apt-deps="default-jre-headless"
错误:

    Step 83/94 : COPY scripts/docker/install*.sh /scripts/docker/
 ---> 8363694670bb
Step 84/94 : RUN if [[ ${INSTALL_FROM_PYPI} == "true" ]]; then         bash /scripts/docker/install_airflow.sh;     fi;     if [[ ${INSTALL_FROM_DOCKER_CONTEXT_FILES} == "true" ]]; then         bash /scripts/docker/install_from_docker_context_files.sh;     fi;     if [[ -n "${ADDITIONAL_PYTHON_DEPS}" ]]; then         bash /scripts/docker/install_additional_dependencies.sh;     fi;     find /root/.local/ -name '*.pyc' -print0 | xargs -0 rm -r || true ;     find /root/.local/ -type d -name '__pycache__' -print0 | xargs -0 rm -r || true
 ---> Running in 01f3dd4b7f57
+ [[ true == \t\r\u\e ]]
+ bash /scripts/docker/install_airflow.sh

Installing all packages with constraints and upgrade if needed

ERROR: Invalid requirement: 'apache-airflow[async,amazon,celery,cncf.kubernetes,docker,dask,elasticsearch,ftp,grpc,hashicorp,http,ldap,google,microsoft.azure,mysql,postgres,redis,sendgrid,sftp,slack,ssh,statsd,virtualenv,jdbc]2.0.0'
WARNING: You are using pip version 20.2.4; however, version 21.0.1 is available.
You should consider upgrading via the '/usr/local/bin/python -m pip install --upgrade pip' command.
The command '/bin/bash -o pipefail -e -u -x -c if [[ ${INSTALL_FROM_PYPI} == "true" ]]; then         bash /scripts/docker/install_airflow.sh;     fi;     if [[ ${INSTALL_FROM_DOCKER_CONTEXT_FILES} == "true" ]]; then         bash /scripts/docker/install_from_docker_context_files.sh;     fi;     if [[ -n "${ADDITIONAL_PYTHON_DEPS}" ]]; then         bash /scripts/docker/install_additional_dependencies.sh;     fi;     find /root/.local/ -name '*.pyc' -print0 | xargs -0 rm -r || true ;     find /root/.local/ -type d -name '__pycache__' -print0 | xargs -0 rm -r || true' returned a non-zero code: 1

ERROR: The previous step completed with error. Please take a look at output above
编辑(1):

我在aws ec2实例上尝试了相同的方法,但得到了相同的错误。气流侧似乎有东西坏了。下面是截图

更换

--install-airflow-version 2.0.0

因此,命令是:

./breeze build-image --production-image --python 3.7 --install-airflow-version "2.0.0" --additional-extras=jdbc --additional-python-deps="pandas" --additional-runtime-apt-deps="default-jre-headless"
这对我很有用:

./breeze build-image --production-image --python 3.7 --install-airflow-version "==2.0.0" --additional-extras=jdbc --additional-python-deps="pandas" --additional-runtime-apt-deps="default-jre-headless"

必须添加“==”

它应该是--install aiffair version=“2.0.0”我尝试了上面的命令,但仍然得到相同的错误。我尝试过遵循cmd
/breeze build image--production image--python 3.7--install aiffair version=“2.0.0”
/breeze build image--production image--python 3.7--install aiffair version“2.0.0”
,但仍然得到相同的错误。这对我来说很好。试着从大师那里获取最新的变化,也许你没有获取微风的变化。好的。让我尝试直接在windows计算机的新文件夹中克隆repo。我不知道这是否重要,但是当我在
WSL(Linux的Windows子系统)
上运行docker build时,出现了上述错误。我在ec2(AWS)实例上尝试了相同的命令,但我得到了相同的错误。删除了所有内容并再次执行了清理构建,最终成功。非常感谢。
./breeze build-image --production-image --python 3.7 --install-airflow-version "==2.0.0" --additional-extras=jdbc --additional-python-deps="pandas" --additional-runtime-apt-deps="default-jre-headless"