Как делать database migration в CI?

Middle
202 просмотров
AFK Offer AI

Миграции запускаешь как отдельный шаг в CI/CD pipeline перед деплоем нового кода. Используешь goose, golang-migrate или atlas. В CI поднимаешь тестовую базу через Docker и прогоняешь миграции + тесты. В CD — запускаешь миграцию в production перед обновлением сервиса. Важно: миграции должны быть backward-compatible чтобы старый код работал с новой схемой.

Следующий вопрос

Что такое crypto/sha256?