Мне нужно запустить контейнер докеров в AWS ECS. У меня НЕТ доступа к исходному коду изображения. Это частное изображение из частного репо, которое я загрузил в AWS ECR. Я создал определение задачи AWS ECS для запуска контейнера внутри службы в кластере. Изображение отображается как работающее, но я не могу открыть его через браузер. Я знаю, что все сетевые настройки верны, потому что я могу запустить простое hello world
приложение, которое я также развернул для тестирования.
Еще есть команда, которую мне нужно запустить раньше: docker run --env-file <environment_variables_file> <image>:<tag> rake db:reset && rake db:seed
.
Согласно инструкциям для этого образа докера, команда запуска для него: docker run -d --name <my_image_name> --env-file <environment_variables_file> -p 8080:80 <image>:<tag>
.
Я могу без проблем запустить этот образ локально на своем ноутбуке, проблема заключается в его развертывании на AWS. У меня вопрос: как добавить environment_variables_file
к изображению? Куда загрузить файл и как его передать? Как запустить команду для инициализации БД перед запуском образа?