【发布时间】:2018-05-16 20:06:54
【问题描述】:
我有一个在 Elastic Beanstalk 上运行的多容器 Docker 应用程序,并在 CodePipeline 上使用 CI/CD。我的应用程序分为多个存储库和多个图像:
- 前端存储库/图像/管道
- 后端存储库/图像/管道
- 部署存储库(
Dockerrun.aws.json、nginx/conf.d/等)
我唯一部署到 Elastic Beanstalk 的是我的部署存储库。前端和后端存储库没有关于 Dockerrun.aws.json 文件、环境变量等的信息。
我的问题是,在我的前端和后端存储库的 CodePipeline 的最新步骤中,它尝试将其推送到 Elastic Beanstalk 并失败,因为输出工件中不包含 Dockerrun.aws.json 文件。
所以我想要做的是,管道应该构建图像,将其推送到 ECR(我已经成功完成),然后触发 Elastic Beanstalk 更新/下拉图像。我该怎么做呢?我不想将工件从构建推送到 Elastic Beanstalk。
【问题讨论】:
标签: amazon-web-services continuous-integration amazon-elastic-beanstalk aws-codepipeline