到目前为止,我一直在CircleCI使用我的Docker-hub帐户,现在由于某种原因,我试图在与CircleCI(2.0)中的构建映像相同的位置使用我的ECR存储库映像
但我看到ECR不支持公共图像。所以我不能像我对Dockerhub图像那样提及我的图像,
version: 2
jobs:
build:
working-directory: ~/tmp
docker:
- image: <dockerhub-name>/<image>
如,
version: 2
jobs:
build:
working-directory: ~/tmp
docker:
- image: aws-id.dkr.ecr.eu-central-1.amazonaws.com/image
会抛出错误,
no basic auth credentials
在直接操作中,需要通过命令
进行身份验证aws ecr get-login --region <region-name>
然后运行,
docker login -u AWS -p <password> -e none https://aws-id.dkr.ecr.eu-central-1.amazonaws.com
我尝试将此命令放在CircleCI计划设置的预依赖性命令部分,但没有用。
想法?