Тестовая и боевая среды¶
Preview: проверить задачу до принятия¶
Preview — временная среда одной задачи. Она собирается из конкретного commit и получает стабильную ссылку на время проверки. Новая версия задачи заменяет предыдущую не меняя адрес, а после завершения работы ресурсы удаляются.
Preview может включать:
- контейнер веб-приложения;
- отдельную PostgreSQL-базу;
- отдельное объектное хранилище;
- миграции и тестовые данные;
- healthcheck перед выдачей ссылки.
Preview не должен содержать боевые данные и клиентские production-секреты.
Production: опубликовать согласованную ревизию¶
Production Service работает с точным commit, запускает подготовленный для проекта сценарий публикации и сообщает результат обратно в GitHub. Быстрые последовательные изменения объединяются до актуальной желаемой ревизии.
Возможны две топологии:
Основной вариант для новых проектов. Команда сопровождения настраивает и эксплуатирует среду, а Production Service публикует в неё согласованные изменения.
Вариант для уже работающих систем. Возможность подключения и требуемые доступы определяются после технической оценки.
Топология — часть подключения
Две модели поддерживаются на уровне целевой операционной схемы. Реальная готовность конкретного проекта подтверждается пилотом и договорённостями о сопровождении.