【发布时间】:2021-10-25 04:45:40
【问题描述】:
我需要一个简单的解决方案来构建 docker 映像,将其推送到 ECR,然后将其部署到 ECS。
将 ECR 映像部署到 ECS 的最后一部分正在运行。 (我正在使用一个使用 Python 的 AWS boto3 SDK 的 deploy.py 短脚本,发现它比使 ECS Orb 工作更容易......)
但是,我在第一部分遇到困难,需要帮助。我只需要自动化简单的docker build、docker tag 和docker push。这很简单,但我不知道我做错了什么。
谁能帮帮我?它遵循代码,我在本地运行它以进行调试:
version: '2.1'
jobs:
build:
docker:
- image: cimg/python:3.8
environment:
AWS_ACCESS_KEY_ID: yadayadayada
AWS_SECRET_ACCESS_KEY: yadayadayada
AWS_DEFAULT_REGION: yadayadayada
steps:
- checkout
- run: |
docker build -t myimg .
docker tag myimg:latest asdf.dkr.ecr.asdf.amazonaws.com/asddf:latest
docker push asdf.dkr.ecr.asdf.amazonaws.com/asdf:latest
pip install boto3
python deploy.py
Learnign CircleCI 真的很郁闷,没有适合初学者的好资源...
提前致谢!
【问题讨论】:
标签: docker continuous-integration continuous-deployment circleci