DenisOgr
@DenisOgr
Developer

Как организовать миграции в проекте?

Есть проект. Модульный. YII2 (но думаю это не имеет значения)
Есть некоторые модули для работы которых нужны данные из определенных таблиц(иногда их много)
Для некоторых модулей эти таблицы вообще не нужны, для некоторых не нужны данные в этих таблицах.
Сейчас все лежит в миграциях: при поднятии миграций ты создаешь таблицы и льеш в них огромую кучу данных (которые локально тебе наверно никогда не понадобятся). Я бы хотел развернуть или таблицу или даже вообще без таблицы.
Варианты:
  1. Добавить при поднятии мираций флаг (типа --with-data) и если он есть, то поднимать данные в миграциях. Но как гибко настроить это? Например для одного разработчика нужные только определенные данные и не нужны другие
  2. Пока все

У кого какие идеи? Кто как решает подобную проблему?
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ответы на вопрос 1
dmitriylanets
@dmitriylanets
веб-разработчик
примените схему настроек окружения , например testing, development, production
в зависимости от окружения накатывать соответствующие миграции.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы