Обновление платформы
Важно! Перед обновлением платформы прочтите, пожалуйста, раздел Особенности обновления до версии 3.5.1.
Перед обновлением платформы убедитесь, что она запущена.
Текущая версия платформы 3.5.1. Обновить платформу до версии 3.5.1 возможно как с версии 3.4, так и с версии 3.5.
Если предполагается обновление платформы, используя Yandex Container Registry, то копирование файлов дистрибутива не требуется.
Перед обновлением важно убедиться, что у пользователя, из-под которого будет происходить обновление, есть все права на выполнение команды
docker
.
Обновление через образы
Скопируйте дистрибутив платформы на сервер, сохраняя структуру вложенных элементов.
На сервере перейдите в скопированную папку с дистрибутивом.
Загрузите образ обновления в память:
docker load < update.tar.gz
Запустите обновление. Скрипты запуска появятся в директории
/var/lib/visiology/scripts
.docker run --rm -it \ --name update-container \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /docker-volume:/docker-volume \ -v /var/lib/visiology:/mnt/volume \ cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.34_3.5.1 \ "$(id -u):$(id -g)" | \ tee /var/lib/visiology/logs/update-log-$(date +%Y-%m-%d-%H-%M-%z).txt
Запустите скрипт
load_images.sh
для загрузки образов нового релиза:/var/lib/visiology/scripts/load_images.sh --version <VERSION> -i <path_to_distrib>/images
где
path_to_distrib
- абсолютный путь к дистрибутиву платформы.VERSION
может принимать значенияv3
- для загрузки образов 3.5.1, илиall
- для загрузки образов 2.34 и 3.5.1Перейдите в раздел Запуск платформы .
Опционально выполните удаление образов версии 3.4:
Для удаления образов 3.5 выполните следующую команду:
Для удаления образов 2.33 выполните следующую команду:
Обновление через Yandex Container Registry
Войдите в Yandex Container Registry:
где
<token>
- токен, полученный из запроса https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fbУстановите образ обновления:
Запустите обновление. Скрипты запуска появятся в директории
/var/lib/visiology/scripts
.Запустите скрипт
load_from_release_dockerhub.sh
для загрузки образов нового релиза:где
VERSION
может принимать значенияv3
- для загрузки образов 3.5.1, илиall
- для загрузки образов 2.34 и 3.5.Перейдите в раздел Запуск платформы .
Опционально выполните удаление образов версии 3.4:
Для удаления образов 3.5 выполните следующую команду:
Для удаления образов 2.33 выполните следующую команду:
При возникновении неполадок, см. Возможные неполадки и пути их устранения в разделе Работа по HTTPS.
Нужна дополнительная помощь?