Обновление компонентов, установленных на разных серверах, до версии 2.31.1
Если предполагается обновление платформы, используя Yandex Container Registry, то копирование файлов дистрибутива не требуется.
Проверка прав docker
Перед обновлением важно убедиться, что у пользователя, из-под которого будет происходить обновление, есть все права на выполнение команды docker
. Более подробную информацию вы найдете в разделе Общая часть обновления.
Обновление возможно с версий 2.30 и 2.31
Обновление через образы
На основном сервере платформы:
Скопировать на сервер образы из поставки с сохранением иерархии каталогов.
Загрузите образ обновления в память:
docker load < update.tar.gz
Запустите обновление на основном сервере платформы.
Обновление до версии 2.31.1
docker run -it \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /docker-volume:/docker-volume \ -v $(pwd):/mnt/volume \ -v $HOME/.docker:/root/.docker \ -v /home/visio/2.30+3.1:/mnt/old-scripts \ cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.31.1_3.2 \ -l local -m dashboard-server -v v2 $(pwd) \ $(id -u):$(cut -d: -f3 < <(getent group $(id -gn))) | \ tee update-log-$(date +%Y-%m-%d-%H-%M-%z).txt
где в 6 строке нужно заменить
/home/visio/2.30+3.1
на ваш путь к каталогу с предыдущими скриптами 2.30 и 3.1 или 2.31 и 3.2
Если ViQube установлен на другом сервере:
Скопируйте на сервер образы
viqube.tar.gz, promtail.tar.gz
из поставки в каталогimages/v2
Запустите обновление на сервере ViQube.
Обновление до версии 2.31.1docker load < images/v2/viqube.tar.gz && \ docker load < images/v2/promtail.tar.gz
Удалите старые образы в зависимости от предыдущей установленной версии, если это необходимо
удаление образов 2.30
удаление образов 2.31
Создайте каталоги
/docker-volume/viqube/kerberos
и/docker-volume/viqube/custom-scripts
Если Smart Forms установлен на другом сервере:
Скопируйте на сервер образы
smart-forms-app.tar.gz
,smart-forms-db.tar.gz
,viloader-app.tar.gz
,viloader-db.tar.gz
,python-script-service.tar.gz
,promtail.tar.gz
из поставки в каталогimages/v2
Запустите обновление на сервере Smart-Forms.
Обновление до версии 2.31.1Удалите старые образы в зависимости от предыдущей установленной версии, если это необходимо
Удаление образов 2.30
удаление образов 2.31
Обновление через Yandex Container Registry
Войдите в Yandex Container Registry:
где
<token>
- токен, полученный из запроса https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fbНа основном сервере платформы:
Создайте новую папку и перейдите в неё. Скрипты запуска появятся в текущей директории.
Загрузите образ обновления
Запустите обновление на основном сервере платформы.
Обновление до версии 2.31.1
где в 6 строке нужно заменить
/home/visio/2.30+3.1
на ваш путь к каталогу с предыдущими скриптами 2.30 и 3.1 или 2.31 и 3.2Если ViQube установлен на другом сервере:
Запустите обновление на сервере ViQube.
Обновление до версии 2.31.1
Удалите старые образы в зависимости от предыдущей установленной версии, если это необходимо
удаление образов 2.30
удаление образов 2.31
Если Smart Forms установлен на другом сервере:
Запустите обновление на сервере Smart Forms.
Обновление до версии 2.31.1
Удалите старые образы в зависимости от предыдущей установленной версии, если это необходимо
удаление образов 2.30
удаление образов 2.31