LINUX.ORG.RU

Обновление структуры БД на продакшене

 , , , ,


0

1

Настроил обновление сервиса на продакшене с помощью git и хуков. Всё работает шикарно, но возникла необходимость предусмотреть автоматическое обновление структуры (и, возможно, некоторых записей) базы (MySQL).

У меня пока только одна идея - передавать изменения в виде файла с SQL в коммит и на продакшене в хуке post-checkout вносить эти изменения.

Есть ещё варианты?

★★

Использовать для деплоя, например, fabric?

Shtsh ★★★★
()

Миграции для этого и были придуманы. В любом нормальном веб фреймворке есть искаропки или в виде плагинов/расширений.

resurtm ★★★
()

liquibase. полет нормально.

Sectoid ★★★★★
()

Миграции. Должна быть возможность откатить изменения

iSage ★★★★
()

Всё уже давно решено с помощью миграций. Думаю, не стоит лишний раз изобретать велосипед.

drakmail ★★★★
()
Ответ на: комментарий от drakmail

Еще как стоит. Деплой из исходников тот еще антипаттерн, который тем не менее используют всякие школоло фреймворки .

Кошерно разделять сборку деплоймент артифакта от самой процедуры деплоя.

Я сам с радостью заюзаю готовое, если вы мне покажете.

ЗЫ. Самое лучшее что видел - закрытый деплоймент фреймворк на работе (внтутренний).

dizza ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.