Ребзя. Есть... как бы сказать. Опрос, что ли, либо совет нужен.
Я сижу на проекте. У него есть несколько "частей. Отдельно - главная часть сайта, homepage, скажем так. Назовём это
project.com. Там всё грустно и печально, это чудо писалось ещё до меня, там include-oriented код, классы овер 1000000 строк кода и все прелести "хорошей" разработки.
Я решил это всё чудо разбивать по субдоменам, каждый из которых поднимать на laravel (что с веб мордой) и на lumen (API, IPN, просто бэковые обработчики etc). Структура базы - тоже в таком же состоянии как и
project.com. Миграции - не, не слышали.
Наконец-то настал такой момент, что я могу хорошенько так всё поменять и сделать "красиво".
Но я не могу определиться с хранением миграций.
Где генерировать и хранить все миграции?
Если фигачить на одном домене/субдомене (
project.com или
admin.project.com) - это мне при каком-то изменении, к примеру,
api.project.com нужно писать миграции в
project.com и деплоить обе части сразу (
project.com миграции и
api.project.com модельки всякие и обработку).
С другой стороны - можно генерировать и хранить миграции по отдельным субдоменам. Тобишь, там где надо - там и генерирую. Но тут возникает другая проблема. Если есть уже такие таблицы - будут конфликты, нету целостности.
Что посоветуете, подскажете?