Перейти к содержанию
VVizorLabsТехническая документацияОсновной сайт

Платформа 4.0

Релизы и обновления

Как переносить версии сервисов, моделей и сценариев между тестовым и продуктивным контурами.

Для кого: devops / администратор
На этой странице

Релизный манифест

Фиксируйте версии frontend, backend, Sandbox, inference, медиасервера, интеграционных сервисов, схем данных, моделей и сценариев. Номер задачи без перечня артефактов недостаточен.

Последовательность

Сделайте резервную копию, проверьте свободные ресурсы, примените изменения в тестовом контуре, выполните smoke-проверку и только затем переносите в production по согласованному окну.

Откат

До начала обновления должны быть известны условия остановки, совместимые предыдущие версии и процедура восстановления данных. Проектные команды и адреса публикуются только в закрытом runbook.

Состав релиза

Таблица — рекомендуемый состав записи об изменении, а не формат конфигурационного файла продукта. Свяжите сервисы, схему данных, модели и сценарии.

ОбъектФиксируемое значениеДля чего
Продукт и компонентBOX 3.x либо компоненты Платформы 4.0 / BOX 5.0Выбор регламента
КонтейнерыИмя образа, версия, digestВоспроизводимый состав
База данныхВерсия схемы и миграцииСовместимость приложения и данных
МодельОпубликованная версияКонтроль изменения детекций
Сценарийversion_id и зависимостиКонтроль поведения
APIКопия OpenAPI контураСравнение клиентских контрактов
Контрольный запускАссет, launch_uuid, результатПроверка после обновления

Откат приложения и данных

Если релиз изменяет схему базы, возврат предыдущего контейнера может оказаться несовместимым с новым состоянием хранилища. До обновления определите, допускается ли обратная миграция или потребуется восстановление согласованной копии.

Для обновления модели через MM проверьте зависимые сценарии: групповая замена создаёт новые версии сценариев. Возврат старой модели без проверки назначенных версий сценариев не завершает откат.