/
Обновление компонентов, установленных на одном сервере

Обновление компонентов, установленных на одном сервере

Важно!

  • Перед обновлением платформы прочтите, пожалуйста, раздел Особенности обновления до версии 2.35.

  • Перед обновлением платформы убедитесь, что она запущена. Если запущены обе версии платформы (2 и 3), то обновятся обе версии. Если запущена одна версия, то обновится только эта версия. Вторая версия не будет обновлена.

  • Если предполагается обновление платформы, используя Yandex Container Registry, то копирование файлов дистрибутива не требуется.

  • Перед обновлением важно убедиться, что у пользователя, из-под которого будет происходить обновление, есть все права на выполнение команды docker или производить обновление из-под суперпользователя. Подробнее здесь Общая часть обновления.

  • Если одна из предыдущих версий платформы обновлялась, а другая нет, рекомендуется удалить платформу полностью и заново установить ее.

Обновление через образы

  1. Скопируйте дистрибутив платформы на сервер, сохраняя структуру вложенных элементов.

  2. На сервере перейдите в скопированную папку с дистрибутивом.

  3. Загрузите образ обновления в память:

    docker load < update.tar.gz
  4. Запустите обновление. Скрипты запуска появятся в директории /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.35_3.6 \ "$(id -u):$(id -g)" | \ tee /var/lib/visiology/logs/update-log-$(date +%Y-%m-%d-%H-%M-%z).txt
  5. Запустите скрипт load_images.sh для загрузки образов нового релиза:

    /var/lib/visiology/scripts/load_images.sh --version <VERSION> -i <path_to_distrib>/images

    где path_to_distrib - абсолютный путь к дистрибутиву платформы.
    VERSION может принимать значения v2 - для загрузки образов 2.35, или all - для загрузки образов 2.35 и 3.6.

  6. Перейдите в раздел Зaпуск платформы.

  7. Опционально выполните удаление образов от старой версии:

    Для удаления образов 3.5 выполните команду:

Обновление через Yandex Container Registry

  1. Войдите в Yandex Container Registry:

    где <token> -  токен, полученный из запроса https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fb

  2. Установите образ обновления:

  3. Запустите обновление. Скрипты запуска появятся в директории /var/lib/visiology/scripts.

  4. Запустите скрипт load_from_release_dockerhub.sh для загрузки образов нового релиза:

    где VERSION может принимать значения v2 - для загрузки образов 2.35, или all - для загрузки образов 2.35 и 3.6.

  5. Перейдите в раздел Зaпуск платформы.

  6. Опционально выполните удаление образов от старой версии:

    Для удаления образов 3.5 выполните команду:

При возникновении неполадок, см. Возможные неполадки и пути их устранения в разделе Настройка HTTPS.

Related content

Особенности обновления до версии 2.35
Особенности обновления до версии 2.35
Read with this
Обновление компонентов, установленных на одном сервере
Обновление компонентов, установленных на одном сервере
More like this
Зaпуск платформы
Зaпуск платформы
Read with this
Обновление компонентов, установленных на одном сервере
Обновление компонентов, установленных на одном сервере
More like this
Установка платформы
Установка платформы
Read with this
Обновление компонентов, установленных на одном сервере
Обновление компонентов, установленных на одном сервере
More like this