Oбновление 2.0 до 2.1.1
Примечание
Прежде чем приступить к выполнению шагов, описанных в данном разделе, необходимо обновить AppSec.Hub до версии 2.0, см. раздел «Oбновление AppSec.Hub с версии 1.10 до 2.0».
AppSec.Hub (UI/Core)
-
Остановите AppSec.Hub.
cd /opt/apphub sudo docker-compose down
-
Укажите новые версии образов в файле .env.
hub_core_version=2.1.1 hub_ui_version=2.1.1 hub_air_version=2.1.1 hub_db_version=2.1.1
-
Добавьте в раздел hub-air файла docker-compose.yml следующий параметр.
hub-air: image: docker.swordfishsecurity.com/hub-air:${hub_air_version} container_name: hub-air volumes: - /opt/apphub/logs/hub-air/logs:/opt/py-model/logs - ./ml/local:/opt/py-model/ml/local environment: - TZ=Europe/Moscow - LOG_LEVEL=DEBUG - LOG_FILE=1 - LOG_BASE_PATH=/opt/py-model/logs/avc_prediction.log - MODEL_USE_ENCRYPTION=${MODEL_USE_ENCRYPTION} - MODEL_SECRET_KEY="${MODEL_SECRET_KEY}" networks: - net-hub pids_limit: 100 tmpfs: - /tmp/:uid=2000,gid=2000 # (1) security_opt: - no-new-privileges restart: on-failure:5 read_only: true cpu_shares: 512 deploy: resources: limits: memory: 150M
- Добавьте этот параметр в раздел hub-air!
Примечание
Пример docker-compose.yml для AppSec.Hub можно посмотреть в «Приложении 9».
-
Загрузите новые версии контейнеров. Для этого в папке, указанной при установке (по умолчанию, /opt/apphub), выполните следующую команду.
docker-compose pull
-
После загрузки образов запустите систему.
docker-compose up -d
AppSec.Hub Engine (Jenkins)
-
Остановите Jenkins.
cd /opt/jenkins sudo docker-compose down
-
Укажите новые версии образов в файле .env.
jenkins_master=2.1.1 jenkins_node=2.1.1
Примечание
Пример docker-compose.yml для Jenkins можно посмотреть в «Приложении 10».
-
Загрузите новые версии контейнеров.
docker-compose pull
-
После загрузки образов запустите систему.
docker-compose up -d