Re[2]: Стенды - базы
От: merge  
Дата: 04.04.22 07:03
Оценка:
Здравствуйте, Miroff, Вы писали:

M>Здравствуйте, merge, Вы писали:


M>>Ваши мысли привествую


M>Версионирование базы + миграции. Обновил разработчик базу, написал миграции, выкатил. Другой разработчик обновился, при старте приложение обнаружило что база старая, накатило миграции до актуальной версии. Собрали версию для выкладки на QA, развернули, накатили миграции. И т.д.


вы говорите что у разработчика на компе своя база?
просто если на всех разработчиков одна база то вот простой кейс с проблемой.
Вася изменил структуру таблицы в своей фиче которую закончит к концу недели и только потом смерджит. и в базе уже измененная таблица.
А из-за изменения структуру падает запуск у Пети.

M>Ключевой фактор это самодостаточность миграций. Никто не накатывает никакие изменения руками. Если для новой фичи требуются какие-то данные в базе, эти данные тоже накатываются миграцией. Аналогично, всегда есть возможность поднять базу с нуля из схемы и в ней уже будет необходимый набор данных.


на проде из-за многих нод миграции руками накатываются.
Вы версии баз как ведете? Привязываете к версии системы?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.