Всем привет! Может кто подсказать по миграциям? Есть AWS ECS кластер на EC2 инстансах, крутящих докер контейнеры с php-fpm 7 (symfony) и nginx . При деплое в cron контейнере запускаются миграции в базу данных, но если я откатываю версию - откатывается база, и doctrine:migrations:migrate down не запустить, т.к. в предыдущей версии отсутствует файл миграции, соответственно система не знает, как её откатывать. Кто-нибудь сталкивался с такой задачей? Заранее всем спасибо
Сейчас есть .net core апи, консольное приложение, база mysql и реакт на фронт. Консольное приложение пополняет базу. Думаю это все забросить в докер. Можно же сделать так, чтобы при пересборке кода база данных оставалась внутри докер образа неизменной? Вроде как вот здесь про это пишут https://code-maze.com/mysql-aspnetcore-docker-compose/
Сейчас есть .net core апи, консольное приложение, база mysql и реакт на фронт. Консольное приложение пополняет базу. Думаю это все забросить в докер. Можно же сделать так, чтобы при пересборке кода база данных оставалась внутри докер образа неизменной? Вроде как вот здесь про это пишут https://code-maze.com/mysql-aspnetcore-docker-compose/
Всем привет! Может кто подсказать по миграциям? Есть AWS ECS кластер на EC2 инстансах, крутящих докер контейнеры с php-fpm 7 (symfony) и nginx . При деплое в cron контейнере запускаются миграции в базу данных, но если я откатываю версию - откатывается база, и doctrine:migrations:migrate down не запустить, т.к. в предыдущей версии отсутствует файл миграции, соответственно система не знает, как её откатывать. Кто-нибудь сталкивался с такой задачей? Заранее всем спасибо
Как я понял, это сработает, только, если на контейнере присутствуют те самые файлы миграции. Если мы откатываемся на предыдущую версию, и этих файлов там нет - то и инструкций по откату миграций не окажется
Приветствую. Нубский вопросик: есть два сайта, у них похожие compose . Захожу в один сайт поднимаю compose up -d . захожу в другую другой сайт - делаю то же самое. Но вместо поднятия контейнеров второго сайта, пересоздаются контенейры первого. Как я понял - это из-за одинаковых названией сервисов в compose файлах. Выход - для каждого проекта делать уникальные названия сервисов ? Или я что-то где то упустил?
Приветствую. Нубский вопросик: есть два сайта, у них похожие compose . Захожу в один сайт поднимаю compose up -d . захожу в другую другой сайт - делаю то же самое. Но вместо поднятия контейнеров второго сайта, пересоздаются контенейры первого. Как я понял - это из-за одинаковых названией сервисов в compose файлах. Выход - для каждого проекта делать уникальные названия сервисов ? Или я что-то где то упустил?
docker-compose -p <здесь пишешь любую рандомную белиберду) up -d