我在CodePipeline上使用CI/CD在Elastic Beanstalk上运行多容器Docker应用程序。AWS CodePipeline - 使用现有的Dockerrun.aws.json部署到Elastic Beanstalk
- 前端存储库/图片/管道
- 后端储存库/图像/管道
- 部署信息库(
Dockerrun.aws.json
,nginx/conf.d/
等)
我部署到Elastic Beanstalk的唯一部分是我的部署存储库。在前端和后端资料库没有关于Dockerrun.aws.json
文件信息,环境变量等
我的问题是,在CodePipeline我的前端和后端资料库两者的最新一步,它试图将其推到弹性魔豆并失败,因为输出工件中不包含Dockerrun.aws.json
文件。
所以我想要做的是,管道应该建立图像,将它推到ECR(我已经成功完成),然后触发Elastic Beanstalk更新/拉下图像。我该怎么做呢?我不想将构件中的工件推送到Elastic Beanstalk。