Обновление и откат
Обновление полного release с проверкой совместимости и безопасным откатом.
Термины этого руководства
- Обратный прокси-сервер (reverse proxy) принимает внешние запросы и передаёт их службам MassAccess.
- Защита транспортного уровня (Transport Layer Security, TLS) шифрует соединение с публичным адресом.
- Проверка состояния (health check) подтверждает готовность службы отвечать на запросы.
- Регистрация экземпляра (enrollment) связывает установленный экземпляр с созданной лицензией.
Обновление
Пакет повторно скачивать не требуется: upgrade.sh сам получает доступную версию из реестра образов и использует сохранённые данные доступа.
bash upgrade.sh --dry-run
bash upgrade.shЧто делает скрипт upgrade.sh
- Проверяет .env, ключи лицензирования и конфигурацию Compose.
- Получает доверенные release metadata и проверяет protocol/config/state, broker digest и фактические схемы БД.
- После загрузки всех target images сохраняет private config/PKI и создаёт cold backup owned volumes остановленной native установки.
- Загружает все образы новой версии.
- Пересоздаёт контейнеры без удаления volumes и ожидает готовности всех сервисов.
- При ошибке возвращает прежние images/config только после доказанной обратной совместимости данных.
Контракт версий
Версия пакета <X.Y> совпадает с версией образа в реестре и переменной VERSION в поставочном .env.
Откат
Автоматический rollback проверяет реальные схемы и останавливает actors перед восстановлением PKI/config. Несовместимость блокирует откат: сохраните failing/current state и восстановите проверенный backup в изолированную копию. Данные после времени backup в нём отсутствуют; volumes не удаляются.
Проверка после обновления
Откройте On-premise → Webhook Ingress в локальной установке для настройки Receiver, подключения и проверки ingress. Внешние DNS/NAT/firewall настройте самостоятельно.