чтобы при запуске контейнера вызывались команды для миграций, запусков каких-то бэкграунд скриптов и тд, ну и наконец запуск самого апликейшна. RUN - запускается во время билда (что не подходит, потому что во время билда нет контейнера с базой данных и тд), CMD - указывается один раз на весь докерфайл и отвечает за запуск приложения в контейнере. Но мне перед этим нужно накатить миграции и тд. Как это реализуют вообще обычно?)
в CMD ставишь шел скрипт, который запускает приложенько, миграции, бэкграунд скрипты и заботишься чтоб этот шел скрипт не останавливался после необходимых тебе операций, а жил как демон. НО, все это что ты хочешь не очень хорошо
Обсуждают сегодня