Перейти к содержанию

Обновление AppSec.Code 26.1.1 до 26.2.1 в Docker

Инструкция описывает прямой путь обновления 26.1.1 → 26.2.1 для Docker-развертывания AppSec.Code.

Инфраструктурных изменений для этого пути не требуется: необходимо сделать резервное копирование, обновить тег образа в docker-compose.yml, подтянуть образы и запустить стек.

Подготовка

  1. Перейдите в каталог, где расположен docker-compose.yml вашего экземпляра AppSec.Code.
  2. Убедитесь, что текущий тег сервиса appseccode26.1.1.

Пример фрагмента до обновления:

services:
  appseccode:
    image: registry.appsec.global/appseccode/appseccode:26.1.1

Резервное копирование

Перед обновлением выполните резервное копирование по инструкции Резервное копирование.

Минимально рекомендуется сохранить:

  • базу данных;
  • файл секретов системы;
  • конфигурацию и данные томов AppSec.Code.

Обновление docker-compose.yml

Измените тег образа сервиса appseccode с 26.1.1 на 26.2.1.

Пример:

services:
  appseccode:
    image: registry.appsec.global/appseccode/appseccode:26.2.1

Если у вас используется альтернативный registry, обновите только тег версии до 26.2.1, не меняя схему существующего инфраструктурного развертывания.

Подтягивание образов и запуск

Запустите команды, соответствующие вашему типу установки.

$ rootlessenv docker-compose pull
$ rootlessenv docker-compose up -d
# docker-compose pull
# docker-compose up -d
# docker compose pull
# docker compose up -d

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

  1. Проверьте, что контейнеры находятся в рабочем состоянии.
  2. Проверьте доступность веб-интерфейса AppSec.Code.
  3. Выполните базовые проверки работоспособности:

    • вход в систему;
    • доступность проектов/репозиториев;
    • запуск и просмотр CI/CD пайплайнов.

Действия при ошибке

Если после обновления выявлены критические проблемы:

  1. Остановите стек.
  2. Выполните восстановление из резервной копии по инструкции Восстановление резервной копии.
  3. После восстановления повторно проверьте доступность и целостность данных.