我在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。