Oбновление 2024.1.6 до 2024.2.1
AppSec.Hub
AppSec.Hub (UI/Core)
-
Остановите AppSec.Hub.
cd /opt/apphub sudo docker-compose down
-
Добавьте в конец файла config/hub-core/app.properties следующие строки (см. «Приложение 4. Конфигурационный файл app.properties»).
hub.http.client.tls.protocols=${http.client.tls.protocols:TLSv1,TLSv1.1,TLSv1.2,TLSv1.3} hub.http.client.timeout.request=${http.client.timeout.request:60000} hub.http.client.timeout.read=${http.client.timeout.read:60000} hub.http.client.timeout.connect=${http.client.timeout.connect:5000} hub.http.client.timeout.handshake=${http.client.timeout.handshake:10000}
-
В конфигурационном файле docker-compose.yml добавьте/поправьте выделенные строки для сервиса hub-air (см. Приложение 9. Пример docker-compose.yml для контейнера AppSec.Hub):
hub-air: image: docker.swordfishsecurity.com/appsechub/hub-air:${hub_air_version} container_name: hub-air volumes: - ./logs/hub-air:/opt/py-model/logs - ./ml/local:/opt/py-model/ml/local environment: - TZ=Europe/Moscow - CONSUL_HOST=http://consul - CONSUL_PORT=8500 - CONSUL_TOKEN=${consul_token} - 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 security_opt: - no-new-privileges restart: on-failure:5 read_only: true cpu_shares: 512 deploy: resources: limits: memory: 1G
-
В конфигурационном файле .env (см. «Приложение 1. Конфигурационный файл .env») укажите новые версии образов.
hub_core_version=2024.2.1 hub_ui_version=2024.2.1 hub_air_version=2024.2.1 hub_db_version=2024.2.1 hub_gateway_version=2024.2.1 hub_issue_rule_version=2024.2.1 hub_issue_version=2024.2.1 hub_sso_version=2024.2.1
-
Загрузите новые версии контейнеров. Для этого в папке, указанной при установке (по умолчанию — /opt/apphub), выполните следующую команду.
docker-compose pull
-
После загрузки образов запустите систему.
docker-compose up -d
Примечание
Версия helm-chart: 0.1.26.
AppSec.Hub Engine (Jenkins)
-
Остановите Jenkins.
cd /opt/jenkins sudo docker-compose down
-
Укажите новые версии образов в файле .env.
hub_engine_manager_version=2024.2.1 hub_engine_version=2024.2.1
-
Загрузите новые версии контейнеров.
docker-compose pull
-
После загрузки образов запустите систему.
docker-compose up -d