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