Откаты
Откат возвращает сервис к предыдущей успешной сборке. Если новая версия работает некорректно, не нужно искать причину под давлением — достаточно вернуть последнюю рабочую версию за считанные минуты.
Как это работает#
- Каждая успешная сборка сохраняется как точка отката.
- В истории деплоев такие сборки помечены кнопкой Откатить.
- При откате сервис перезапускается на сохранённой версии кода — пересборка не выполняется, поэтому возврат происходит быстро.
- Количество хранимых точек отката ограничено: старые вытесняются новыми.
Что откат меняет, а что нет#
| Возвращается к прошлой версии | Остаётся текущим |
|---|---|
| Код приложения и собранный образ | Переменные окружения |
| Команды запуска из этой сборки | Данные в хранилищах |
| Зависимости, зафиксированные в сборке | Содержимое баз данных |
| Домены и порты |
Как откатить сервис#
- 1Откройте вкладку DeploymentsСервис → вкладка Deployments.
- 2Найдите нужный деплойОриентируйтесь по времени и статусу — доступны только успешно завершённые сборки.
- 3Нажмите «Откатить» и подтвердитеПодтвердите действие в появившемся окне.
- 4Дождитесь статуса «Работает»Появится уведомление «Откат запущен». Дождитесь смены статуса сервиса и проверьте приложение.
Чтобы понять, что именно изменилось, раскройте деплой: внутри доступен полный лог сборки и кнопка Скопировать.
Хранение точек отката#
Хранение точек отката включается автоматически при деплое, специально настраивать ничего не нужно. Управлять этим поведением можно на вкладке Settings сервиса. Если функция была отключена, точки отката за этот период отсутствуют: доступны только сборки после повторного включения.
Рекомендации#
Частые вопросы#
Можно ли откатиться на несколько версий назад?
Да, если нужная сборка ещё есть в истории и помечена как доступная для отката.
Сколько времени занимает откат?
Обычно меньше минуты: образ уже собран, требуется только перезапуск.
Что делать, если кнопки «Откатить» нет?
Значит, для этой сборки точка отката не сохранилась: она была создана до включения хранения либо уже вытеснена новыми сборками. Разверните нужную версию из репозитория или архива заново.
Влияет ли откат на домены?
Нет. Адреса и настройки маршрутизации остаются прежними.