我有一个构建过程,我想做以下事情
触发从github提取代码的Jenkins作业,构建一个docker容器并将其推送到AWS ECR
运行测试
拉出所有的docker容器并将其部署到弹性beanstalk上
这是我遇到最大麻烦的第3步 . 我找不到任何关于如何将代码管道连接到ECR然后将多容器应用程序部署到Elastic Beanstalk的文档 . 我需要什么类型的操作才能连接到ECR并拉出容器进行部署?
拉码头图像应该是EB部署包的一部分,以下是官方文档中的参考 . 另外,请参见Answer .
Multicontainer Docker Configuration
Dockerrun.aws.json文件是一个特定于Elastic Beanstalk的JSON文件,它描述了如何将一组Docker容器部署为Elastic Beanstalk应用程序
Using Images from an Amazon ECR Repository
Elastic Beanstalk使用您环境的实例配置文件自动向Amazon ECR注册表进行身份验证,因此您无需生成身份验证文件并将其上载到Amazon Simple Storage Service(Amazon S3) .
1 回答
拉码头图像应该是EB部署包的一部分,以下是官方文档中的参考 . 另外,请参见Answer .
Multicontainer Docker Configuration
Using Images from an Amazon ECR Repository