CodePipeline:如何将ECR与Elastic Beanstalk集成



我正在尝试将ECR和Elastic Beanstalk与以下CodePipeline设置相结合:

  1. 来源:CodeCommit
  2. 构建:buildspec.yml,它构建一个docker映像并将其推送到ECR存储库
  3. 部署:弹性Beanstalk

请注意,步骤2不包含任何工件,它只是通过使用docker build -t <my-image> .从源代码构建新图像,并将其推送到带有最新标记的ECR。

我的问题是:

  1. 如何从步骤3触发豆茎来使用最新的ECR图像?
    1. 步骤1/2中应包括哪些工件(如果有)
    2. 伪影是否与每次指向ECR图像文件的Dockerrun.aws.json相同
  2. 另一种方式:我应该把整个源代码部署到beanstall中,让它在包中使用Dockerfile,这样它就会构建它吗?
    1. 如果是-在哪里可以看到图像的构建过程
    2. 有没有办法从源代码中选择不同的Dockerfile

对于任何寻找答案的人:在buildspec.yml的工件中只包括Dockerrun.aws.json文件,并将其image字段指向ECR图像。

相关内容

  • 没有找到相关文章

最新更新