Перейти к содержимому

Хранение и очистка деплоев

ONREZA автоматически управляет жизненным циклом деплоев: хранит артефакты указанный срок и останавливает неактивные preview. Вы контролируете оба параметра на уровне workspace и отдельных окружений.

Каждый деплой создаёт артефакт — сборку вашего приложения, которая хранится для быстрого отката и истории. Когда артефакт старше указанного срока, он удаляется автоматически.

Что удаляется:

  • Файлы сборки (JS, CSS, HTML и т.д.)
  • Статические ассеты

Что сохраняется навсегда:

  • История деплоев, статусы, логи
  • Метаданные (коммит, ветка, автор)

Некоторые деплои никогда не удаляются, даже если они старше срока хранения:

  • Активные деплои — текущие деплои, обслуживающие трафик
  • Деплои с кастомными доменами — если к деплою привязан домен
  • Последние production-деплои — для возможности отката (1 на Hobby, 5 на Pro, 50 на Enterprise)
  • Ротация веток — по одному деплою на каждую из последних активных preview-веток

Срок хранения настраивается:

  • Workspace → Settings → Retention — глобальное значение для всех проектов
  • Окружение → Settings — переопределение для конкретного окружения

Срок хранения ограничен вашим планом: Hobby — 3 дня, Pro — 14 дней, Enterprise — 365 дней. В пределах этого лимита срок можно настроить; если заданное значение выше лимита плана, применяется лимит плана.


Preview деплои создаются при каждом коммите или MR и быстро накапливаются. Большинство из них используются один-два раза, после чего заменяются новыми. Activity TTL автоматически останавливает такие деплои, если они не получали трафик в течение заданного периода.

Activity TTL действует только на preview деплои, доступные исключительно через уникальный URL (формат project-sha-workspace.onreza.app).

Не затрагиваются:

  • Production деплои
  • Деплои с branch alias (project-git-branch-workspace.onreza.app)
  • Деплои с кастомными доменами
  • Активные деплои окружения
  1. Трекинг активности — edge-сервер фиксирует последний запрос к каждому деплою
  2. Проверка — каждые 10 минут scheduler проверяет все LIVE preview деплои
  3. Остановка — деплои без трафика дольше TTL автоматически останавливаются
  4. Очистка — после остановки артефакты удаляются по обычным правилам retention

Activity TTL настраивается на двух уровнях:

Уровень Где настроить По умолчанию
Workspace Settings → Retention → «Автоочистка Preview деплоев» 7 дней
Окружение Project → Settings → Environments → шестерёнка → Activity TTL Наследует workspace

Переопределение на уровне окружения позволяет гибко настроить разные сроки. Например, preview окружение — 3 дня, а custom staging окружение — 30 дней.


Механизм Что делает Цель
Artifact Retention Удаляет файлы сборки по возрасту Экономия хранилища
Activity TTL Останавливает неактивные preview Уборка забытых деплоев
Защита Не трогает active, custom domain, production rollback Безопасность