Обновление и откат

Обновление полного release с проверкой совместимости и безопасным откатом.

Способ развёртыванияКоманды на этой странице относятся к поставке Docker Compose. Откройте соответствующую процедуру для Kubernetes и Helm.
Термины этого руководства
  • Обратный прокси-сервер (reverse proxy) принимает внешние запросы и передаёт их службам MassAccess.
  • Защита транспортного уровня (Transport Layer Security, TLS) шифрует соединение с публичным адресом.
  • Проверка состояния (health check) подтверждает готовность службы отвечать на запросы.
  • Регистрация экземпляра (enrollment) связывает установленный экземпляр с созданной лицензией.

Обновление

Пакет повторно скачивать не требуется: upgrade.sh сам получает доступную версию из реестра образов и использует сохранённые данные доступа.

bash
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 только после доказанной обратной совместимости данных.
ИнформацияРанее скачанные образы при обновлении не удаляются — они остаются в Docker и используются при откате.

Контракт версий

Версия пакета <X.Y> совпадает с версией образа в реестре и переменной VERSION в поставочном .env.

Откат

Автоматический rollback проверяет реальные схемы и останавливает actors перед восстановлением PKI/config. Несовместимость блокирует откат: сохраните failing/current state и восстановите проверенный backup в изолированную копию. Данные после времени backup в нём отсутствуют; volumes не удаляются.

Проверка после обновления

Откройте On-premise → Webhook Ingress в локальной установке для настройки Receiver, подключения и проверки ingress. Внешние DNS/NAT/firewall настройте самостоятельно.