如何将AWS CodePipeline与Elastic Container Registry集成?

时间:2018-03-16 00:44:43

标签: amazon-web-services aws-codepipeline

我有一个构建过程,我想要执行以下操作

  1. 触发一个从github提取代码的Jenkins作业,构建一个docker容器并将其推送到AWS ECR
  2. 运行测试
  3. 将所述泊坞容器拉出并将其部署到弹性豆茎上
  4. 这是我遇到最大麻烦的第3步。我找不到任何关于如何将代码管道连接到ECR然后将多容器应用程序部署到Elastic Beanstalk的文档。我需要采取什么类型的行动才能连接到ECR并拉出容器进行部署?

1 个答案:

答案 0 :(得分:0)

拉码头图像应该是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   存储服务(Amazon S3)。