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

Oбновление 2023.3.2 до 2023.4.1

AppSec.Hub (UI/Core)

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

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

    hub_core_version=2023.4.1
    hub_ui_version=2023.4.1
    hub_air_version=2023.4.1
    hub_db_version=2023.4.1
    hub_gateway_version=2023.4.1
    hub_issue_rule_version=2023.4.1
    hub_sso_version=2023.4.1
    
  3. В конфигурационный файл docker-compose.yml для сервиса issue-rule добавьте выделенные строки (см. Приложение 9. Пример docker-compose.yml для контейнера AppSec.Hub).

    issue-rule:
        image: docker.swordfishsecurity.com/appsechub/hub-issue-rule:${hub_issue_rule_version}
        container_name: issue-rule
        environment:
            - TZ=Europe/Moscow
            - CONSUL_HOST=http://consul
            - CONSUL_PORT=8500
            - CONSUL_TOKEN=${consul_token}
            - DB_URL=jdbc:postgresql://${pgsql_url}/${hub_db_name}
            - HUBAPP_USERNAME=hubapp
            - HUBAPP_PASSWORD=${hub_app_password}
        networks:
            - net-hub
        tmpfs:
            - /tmp:uid=2000,gid=2000
        links:
            - flyway-db
        depends_on:
            flyway-db:
                condition: service_completed_successfully
        restart: on-failure:5
        read_only: true
        pids_limit: 400
        security_opt:
            - no-new-privileges
        cpu_shares: 768
        deploy:
            resources:
                limits:
                    memory: 600M
    
  4. В конфигурационном файле docker-compose.yml для AppSec.Hub необходимо изменить имена образов (см. Приложение 9. Пример docker-compose.yml для контейнера AppSec.Hub).

    Старое название
    Новое название
    gateway hub-gateway
    issue-rule hub-issue-rule
    zap-scanner hub-zap-scanner
  5. Загрузите новые версии контейнеров. Для этого в папке, указанной при установке (по умолчанию — /opt/apphub), выполните следующую команду.

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

    docker-compose up -d
    

AppSec.Hub Engine (Jenkins)

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

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

    hub_engine_manager_version=2023.4.1
    hub_engine_version=2023.4.1
    
  3. В конфигурационном файле docker-compose.yml для Jenkins необходимо изменить имена образов (см. Приложение 10. Пример docker-compose.yml для контейнера hub-engine-manager).

    Старое название
    Новое название
    sfs-jenkins hub-engine-manager
    sfs-jenkins-slave-all hub-engine
    sfs-jenkins-slave-fortify hub-engine:2023.4.1-fortify
  4. Загрузите новые версии контейнеров.

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

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