Сообщение Re: Стенды - базы от 03.04.2022 10:45
Изменено 03.04.2022 10:56 Miroff
Re: Стенды - базы
Здравствуйте, merge, Вы писали:
M>Ваши мысли привествую
Версионирование базы + миграции. Обновил разработчик базу, написал миграции, выкатил. Дрегой разработчик обновился, при старте приложение обнаружило что база старая, накатило миграции до актуальной версии. Собрали версию для выкладки на QA, развернули, накатили миграции. И т.д.
M>Ваши мысли привествую
Версионирование базы + миграции. Обновил разработчик базу, написал миграции, выкатил. Дрегой разработчик обновился, при старте приложение обнаружило что база старая, накатило миграции до актуальной версии. Собрали версию для выкладки на QA, развернули, накатили миграции. И т.д.
Re: Стенды - базы
Здравствуйте, merge, Вы писали:
M>Ваши мысли привествую
Версионирование базы + миграции. Обновил разработчик базу, написал миграции, выкатил. Дрегой разработчик обновился, при старте приложение обнаружило что база старая, накатило миграции до актуальной версии. Собрали версию для выкладки на QA, развернули, накатили миграции. И т.д.
Ключевой фактор это самодостаточность миграций. Никто не накатывает никакие изменения руками. Если для новой фичи требуются какие-то данные в базе, эти данные тоже накатываются миграцией. Аналогично, всегда есть возможность поднять базу с нуля из схемы и в ней уже будет необходимый набор данных.
M>Ваши мысли привествую
Версионирование базы + миграции. Обновил разработчик базу, написал миграции, выкатил. Дрегой разработчик обновился, при старте приложение обнаружило что база старая, накатило миграции до актуальной версии. Собрали версию для выкладки на QA, развернули, накатили миграции. И т.д.
Ключевой фактор это самодостаточность миграций. Никто не накатывает никакие изменения руками. Если для новой фичи требуются какие-то данные в базе, эти данные тоже накатываются миграцией. Аналогично, всегда есть возможность поднять базу с нуля из схемы и в ней уже будет необходимый набор данных.