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

Oбновление 2024.1.6 до 2024.2.1

AppSec.Hub

AppSec.Hub (UI/Core)

  1. Остановите AppSec.Hub.

    cd /opt/apphub
    sudo docker-compose down
    
  2. Добавьте в конец файла 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}
    
  3. В конфигурационном файле 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
    
  4. В конфигурационном файле .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
    
  5. Загрузите новые версии контейнеров. Для этого в папке, указанной при установке (по умолчанию — /opt/apphub), выполните следующую команду.

    docker-compose pull
    
  6. После загрузки образов запустите систему.

    docker-compose up -d
    

Примечание

Версия helm-chart: 0.1.26.

AppSec.Hub Engine (Jenkins)

  1. Остановите Jenkins.

    cd /opt/jenkins
    sudo docker-compose down
    
  2. Укажите новые версии образов в файле .env.

    hub_engine_manager_version=2024.2.1
    hub_engine_version=2024.2.1
    
  3. Загрузите новые версии контейнеров.

    docker-compose pull
    
  4. После загрузки образов запустите систему.

    docker-compose up -d
    
К началу