Как запустить миграцию и заполнение Rails в среде единого контейнера Amazon Elastic Beanstalk

Я работаю над развертыванием приложения Rails в Elastic Beanstalk с использованием docker, и пока все работает. Я нахожусь в точке, где приложению необходимо выполнить миграцию и заполнение базы данных, и у меня возникают проблемы с определением того, как именно мне нужно действовать. Похоже, что любые команды в/.ebextensions папка запускается в контексте хост-машины, а не контейнера докера. Это верно?

Я в порядке, выполнив команду для выполнения миграций внутри контейнера Docker после запуска, но как мне убедиться, что миграции выполняются только в одном экземпляре? Есть ли переменная окружения или какой-то другой способ узнать, какая машина является лидером в контейнере Docker?

Обновить: Я отправилвопрос на форумах Amazon Elastic Beanstalk о том, как запускать «команды с хоста Docker на контейнере» 6 августа / 15 '. Вы можете следить за разговорами там, а также они полезны.

Ответы на вопрос(4)

Ваш ответ на вопрос