我只想在ARG存在的时候设置ENV。当合并到主分支时,CircleCI通过Dockerfile构建映像并推送到ECR。因为我是通过CircleCI上下文管理密钥的,所以在--build-arg构建映像时通过--build-arg传递密钥,并且在本地构建存储库时不需要ENV,因为本地有密钥文件。Dockerfile之前我试过的是:
n
=> [internal] load build definition from Dockerfile0.0sError response from daemon: failed to parse Dockerfile: file with no instructions FROM python:3.