@bondle

Как бы вы внедрили миграции для нескольких независимых кусков проектов, работающих с одной бд?

Есть один проект, разбитый на независимые модули на голом пхп. Одна часть принимает хуки, другая работает с их данными. Проекты лежат в разных репах на гите. Сейчас подумал о переносе изменений в базе на миграции. Но в какой проект поместить данные о миграциях? Ведь в будущем появится еще n проектов, независимо работающих с этой же базой. Единственное что пришло в голову - создать еще один реп, который будет хранить в себе только миграции.
Поделитесь опытом решения подобных проблем.

ps выбрал эту либу https://github.com/okvpn/migration-bundle
Если работали, можете прокомментировать
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ответы на вопрос 2
@0x131315
Возможно стоит выделить ту часть, что работает с БД, в отдельный сервис?
Ответ написан
begemot_sun
@begemot_sun
Программист в душе.
С базой должен работать только один проект, он должен быть входной точкой для других проектов.
Общий код как-раз должен хранится как отдельный проект, там же миграции.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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