#amazon-web-services #docker #amazon-elastic-beanstalk
Вопрос:
Я пытаюсь развернуть 2 контейнера с помощью docker-compose на ElasticBeanstalk с новым докером, работающим на 64-битном Amazon Linux 2 (v3). Когда я добавляю директиву .env_file в compose, я получил ошибку
Прекратите выполнение команды. Ошибка: изображение Docker не указано ни в файле Dockerfile, ни в файле Dockerrun.aws.json. Прервать развертывание
Мое рабочее сочинение:
version: '3.9'
services:
backend:
image: my_docker_hub_image_backend
container_name: backend
restart: unless-stopped
ports:
- '8080:5000'
frontend:
image: my_docker_hub_image_frontend
container_name: frontend
restart: unless-stopped
ports:
- '80:5000'
После чего возникает ошибка
version: '3.9'
services:
backend:
image: my_docker_hub_image_backend
env_file: .env
container_name: backend
restart: unless-stopped
ports:
- '8080:5000'
frontend:
image: my_docker_hub_image_frontend
container_name: frontend
restart: unless-stopped
ports:
- '80:5000'
Что я делаю не так?
В разделе «Программное обеспечение» добавлены «Свойства среды».
Ответ №1:
Проблема заключалась в том, что сервер не мог извлекать изображения из частного концентратора докеров без авторизации.