academy.alxx.ru
Теория, практика, справка
Практика

Что проверить перед обновлением приложения

Короткий предобновленческий чек: что нужно проверить до нового deploy, чтобы не ловить авралы.

Что проверить перед обновлением приложения

Заметка. Этот материал не про длинную теорию, а про короткий рабочий ритуал перед новым deploy.

Быстрый чек перед обновлением

1. Понимаешь ли ты, что именно меняешь

Зафиксируй:

  • какая версия идёт в deploy
  • что изменилось
  • есть ли изменения в env
  • есть ли изменения в базе данных

2. Есть ли резервная копия

Минимум проверь:

  • актуальный дамп базы
  • сохранённые env
  • понимание, как откатиться

3. Не затронет ли deploy базу

Если есть миграции, проверь:

  • нужно ли db push или migration
  • обратимы ли изменения
  • есть ли тестовое понимание, как поведёт себя прод

4. Подготовлены ли домен и контейнерные настройки

Проверь:

  • правильный Container HTTP Port
  • custom domain
  • HTTPS
  • переменные окружения

5. Есть ли план проверки после deploy

Сразу после обновления нужно проверить:

  • главную страницу
  • 1–2 внутренних маршрута
  • поиск
  • логи приложения
  • подключение к базе

Минимальный сценарий отката

Если что-то пошло не так:

  1. откатить deploy в CapRover
  2. вернуть предыдущий образ
  3. не трогать базу без необходимости
  4. проверить логи
Важно. Самая дорогая ошибка — запускать новый deploy “на уверенности”, без чек-листа. Даже короткий список из 5 пунктов резко снижает риск глупых сбоев.
Задание. Сделай себе постоянную короткую памятку перед deploy и добавь её в админку/справку проекта как отдельный рабочий ритуал.