Я пытаюсь объединить ECR и Elastic Beanstalk со следующей настройкой CodePipeline:
- Источник: CodeCommit
- Build:
buildspec.yml
, который создает образ докера и отправляет его в репозиторий ECR
- Развертывание: эластичный бобовый стебель
Обратите внимание, что шаг 2 не содержит никаких артефактов, он просто создает новое изображение из исходного кода с помощью docker build -t <my-image> .
и переводит его в ECR с последним тегом.
Мои вопросы:
- Как запустить бобовый стебель из шага 3, чтобы использовать последнее изображение ECR?
- Какие артефакты следует включить (если они есть) с шага 1/2?
- Является ли артефакт тем же самым
Dockerrun.aws.json
, который каждый раз указывает на файл изображения ECR?
- Альтернативный способ: должен ли я просто развернуть весь исходный код в beanstalk и позволить ему вместо этого использовать Dockerfile в пакете, чтобы он его собирал?
- если так - Где я могу увидеть процесс сборки образа?
- Есть ли способ выбрать другой Dockerfile из исходного кода?