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

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

AppSec.Hub (UI/Core)

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

    cd /opt/apphub
    sudo docker-compose down
    
  2. Добавьте в конец файла config/hub-core/app.properties следующую строку.

    hub.scan.check.cron.expression=${scan.check.cron.expression:*/30 * * * * *}
    
  3. Укажите новые версии образов в файле .env.

    hub_core_version=2.1.2
    hub_ui_version=2.1.2
    hub_air_version=2.1.2
    hub_db_version=2.1.2
    
  4. Обновите пути к образам в файле docker-compose.yml.

    hub-air:
        image: docker.swordfishsecurity.com/appsechub/hub-air:${hub_air_version} #(1)
        container_name: hub-air
    
    1. Ранее использовались другие пути: docker.swordfishsecurity.com/hub-air:${hub_air_version}!
    Сервис Старый путь Новый путь
    hub-core docker.swordfishsecurity.com/hub-core:${hub_core_version} docker.swordfishsecurity.com/appsechub/hub-core:${hub_core_version}
    hub-ui docker.swordfishsecurity.com/hub-ui:${hub_ui_version} docker.swordfishsecurity.com/appsechub/hub-ui:${hub_ui_version}
    postgresql docker.swordfishsecurity.com/sfs-postgresql:13.2.2-alpine docker.swordfishsecurity.com/public/sfs-postgresql:13.2.2-alpine
    flyway-db docker.swordfishsecurity.com/hub-db:${hub_db_version} docker.swordfishsecurity.com/appsechub/hub-db:${hub_db_version}
    hub-air docker.swordfishsecurity.com/hub-air:${hub_air_version} docker.swordfishsecurity.com/appsechub/hub-air:${hub_air_version}

    Важно!

    Пожалуйста, внимательно проверьте правильность указания путей для всех образов в файле docker-compose.yml. Пример docker-compose.yml для AppSec.Hub можно посмотреть в «Приложении 9».

  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. Из рабочей директории Jenkins удалите папку plugins.

    rm -rf jenkins_home/plugins
    
  3. Укажите новые версии образов в файле .env.

    jenkins_master=2.1.2
    jenkins_node=2.1.2
    
  4. Обновите пути к образам в файле docker-compose.yml.

    services:
        jenkins:
            image: docker.swordfishsecurity.com/appsechub/sfs-jenkins:${jenkins_master} #(1)
            container_name: jenkins
            user: 1000:1000
    
    1. Ранее использовались другие пути: image: docker.swordfishsecurity.com/sfs-jenkins:${jenkins_version}!
    Сервис Старый путь Новый путь
    jenkins docker.swordfishsecurity.com/sfs-jenkins:${jenkins_master} docker.swordfishsecurity.com/appsechub/sfs-jenkins:${jenkins_master}
    node-all docker.swordfishsecurity.com/sfs-jenkins-slave-all:${jenkins_node} docker.swordfishsecurity.com/appsechub/sfs-jenkins-slave-all:${jenkins_node}
    docker-in-docker docker:19.03.3-dind Возможна установка docker-in-docker как из официального репозитория, так и из docker.swordfishsecurity.com/public/docker:19.03.3-dind

    Если при конфигурации Jenkins настраивалось https-соединение, необходимо изменить путь до образа nginx.

    Сервис Старый путь Новый путь
    nginx docker.swordfishsecurity.com/sfs-nginx:latest docker.swordfishsecurity.com/public/sfs-nginx:latest

    Важно!

    Пожалуйста, внимательно проверьте правильность указания путей для всех образов в файле docker-compose.yml. Пример docker-compose.yml для Jenkins можно посмотреть в «Приложении 10».

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

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

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