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

Oбновление 2.0 до 2.1.1

Примечание

Прежде чем приступить к выполнению шагов, описанных в данном разделе, необходимо обновить AppSec.Hub до версии 2.0, см. раздел «Oбновление AppSec.Hub с версии 1.10 до 2.0».

AppSec.Hub (UI/Core)

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

    cd /opt/apphub
    sudo docker-compose down
    
  2. Укажите новые версии образов в файле .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
    
  3. Добавьте в раздел 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
    
    1. Добавьте этот параметр в раздел hub-air!

    Примечание

    Пример docker-compose.yml для AppSec.Hub можно посмотреть в «Приложении 9».

  4. Загрузите новые версии контейнеров. Для этого в папке, указанной при установке (по умолчанию, /opt/apphub), выполните следующую команду.

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

    docker-compose up -d
    

AppSec.Hub Engine (Jenkins)

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

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

    jenkins_master=2.1.1
    jenkins_node=2.1.1
    

    Примечание

    Пример docker-compose.yml для Jenkins можно посмотреть в «Приложении 10».

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

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

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