CodePipeline: как интегрировать ECR с Elastic Beanstalk? - PullRequest
0 голосов
/ 11 января 2019

Я пытаюсь объединить ECR и Elastic Beanstalk со следующей настройкой CodePipeline:

  1. Источник: CodeCommit
  2. Build: buildspec.yml, который создает образ докера и отправляет его в репозиторий ECR
  3. Развертывание: эластичный бобовый стебель

Обратите внимание, что шаг 2 не содержит никаких артефактов, он просто создает новое изображение из исходного кода с помощью docker build -t <my-image> . и переводит его в ECR с последним тегом.

Мои вопросы:

  1. Как запустить бобовый стебель из шага 3, чтобы использовать последнее изображение ECR?
    1. Какие артефакты следует включить (если они есть) с шага 1/2?
    2. Является ли артефакт тем же самым Dockerrun.aws.json, который каждый раз указывает на файл изображения ECR?
  2. Альтернативный способ: должен ли я просто развернуть весь исходный код в beanstalk и позволить ему вместо этого использовать Dockerfile в пакете, чтобы он его собирал?
    1. если так - Где я могу увидеть процесс сборки образа?
    2. Есть ли способ выбрать другой Dockerfile из исходного кода?

1 Ответ

0 голосов
/ 22 января 2019

Для тех, кто ищет ответ: включите только файл Dockerrun.aws.json с артефактами buildspec.yml и укажите его image поле для изображения ECR.

...