Elastic Beanstalk не может извлечь изображение docker из DockerHub

#amazon-web-services #docker #amazon-elastic-beanstalk #dockerhub #dockerrun.aws.json

#amazon-веб-сервисы #docker #amazon-elastic-beanstalk #dockerhub #dockerrun.aws.json

Вопрос:

Я хотел создать CI / CD с приложением Java (случайное приложение на github).
Я следовал этому руководству: https://www.blog .labouardy.com/elastic-beanstalk-docker-tips / (но я использую действия GitHub).
Все работает, за исключением вытягивания изображения в Elastic Beanstalks. Я сделал отдельный запуск файла Dockerrun.aws.json, но загрузка не удалась.

Я попытался взять любое другое изображение из DockerHub (например, oobsri / tomcat8) и поместить его в файл Dockerrun.aws.json. И он успешно загрузился …!

Проблема: когда я хочу обновить версию приложения с помощью docker image, Elastic Beanstalk выдает ошибку при загрузке изображения docker из DockerHub.

Пример ошибок из ElasticBeanstalk:
«Не удалось развернуть экземпляр. Подробности см. в разделе «eb-engine.log «. «
«При развертывании экземпляра не удалось загрузить образ Docker. Не удалось выполнить развертывание «.
«Ошибка команды [Instance: i-0dafdbbfc40f0edd2] на экземпляре. Код возврата: 1 Вывод: при выполнении движка произошла ошибка .. «

Мой простой проект в GitHub: https: //github.com/DANIILNEDOSTUP/my-project
Основной скрипт в .github/workflows/ci.yml
Мой образ docker на DockerHub: https: //hub.docker.com/repository/docker/daniilnedostup/ java-app

Комментарии:

1. Можете ли вы также вставить eb-engine.log содержимое?

2. Конечно. drive.google.com/file/d/1cIm9ahjdJE-_CCurwPNNsqze2T2NGsiV/…

Ответ №1:

ОТВЕТ: Elastic Beanstalk по умолчанию считывает «последний» тег при извлечении из DockerHub. У меня его не было. Когда я добавил, все работало успешно 🙂