Oбновление 2.1.1 до 2.1.2
AppSec.Hub (UI/Core)
-
Остановите AppSec.Hub.
cd /opt/apphub sudo docker-compose down
-
Добавьте в конец файла config/hub-core/app.properties следующую строку.
hub.scan.check.cron.expression=${scan.check.cron.expression:*/30 * * * * *}
-
Укажите новые версии образов в файле .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
-
Обновите пути к образам в файле docker-compose.yml.
hub-air: image: docker.swordfishsecurity.com/appsechub/hub-air:${hub_air_version} #(1) container_name: hub-air
- Ранее использовались другие пути: 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».
-
Загрузите новые версии контейнеров. Для этого в папке, указанной при установке (по умолчанию, /opt/apphub), выполните следующую команду.
docker-compose pull
-
После загрузки образов запустите систему.
docker-compose up -d
AppSec.Hub Engine (Jenkins)
-
Остановите Jenkins.
cd /opt/jenkins sudo docker-compose down
-
Из рабочей директории Jenkins удалите папку plugins.
rm -rf jenkins_home/plugins
-
Укажите новые версии образов в файле .env.
jenkins_master=2.1.2 jenkins_node=2.1.2
-
Обновите пути к образам в файле docker-compose.yml.
services: jenkins: image: docker.swordfishsecurity.com/appsechub/sfs-jenkins:${jenkins_master} #(1) container_name: jenkins user: 1000:1000
- Ранее использовались другие пути: 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».
-
Загрузите новые версии контейнеров.
docker-compose pull
-
После загрузки образов запустите систему.
docker-compose up -d