Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Установка основной части платформы

  1. Содержимое дистрибутива из поставки, кроме файлов images/v2/viqube.tar.gz, images/v2/smart-forms-db.tar.gz, images/v2/smart-forms-app.tar.gz, images/v2/viloader-db.tar.gz, images/v2/viloader-app.tar.gz, images/v2/python-script-service.tar.gz скопировать на основной сервер, сохраняя структуру вложенных элементов.

    Предупреждение

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


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

...

  1. Загрузите образ platform-deployment.tar.gz в память Docker, выполнив команду:

    Блок кода
    languagebash
    themeRDark
    docker load < images/platform-deployment.tar.gz


  2. Запустите контейнер развёртки, который создаст скрипты в текущем каталоге:

    Блок кода
    languagebash
    themeRDark

...

  1. docker run -it --rm -u $(id -u):$(id -g) \
      -v "$(pwd)":/mnt/volume \
      -v /var/lib/visiology/certs:/mnt/visiology \
      cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/platform-deployment:2.30_3.1


  2. Установка.
    1. Для локальной установки:

      на основном сервере перейти в скопированную папку с дистрибутивом и запустить скрипт load_images.sh

...

    1. :

      Блок кода
      languagebash
      themeRDark

...

    1. ./load_images.sh

...


    1. Для установки из Yandex Container Registry:

      Предупреждение

      Перед запуском скрипта необходимо авторизоваться в Yandex Container Registry, используя следующую команду:

      Блок кода
      languagebash
      themeRDark
      docker login \
               --username oauth \
               --password <token> \
               cr.yandex

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

...


    1. Выполните команду

      Блок кода
      languagebash
      themeRDark
      docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/platform-deployment:2.30_3.1

      Запустите контейнер развёртки, который создаст скрипты в текущем каталоге:

      Блок кода
      languagebash
      themeRDark
      docker run -it --rm -u $(id -u):$(id -g) \
        -v "$(pwd)":/mnt/volume \
        -v /var/lib/visiology/certs:/mnt/visiology \
        cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/platform-deployment:2.30_3.1


      Запустите скрипт load_from_release_dockerhub.sh

...

    1. :

      Блок кода
      languagebash
      themeRDark
      titleУстановка версии 2.30

...

    1. ./load_from_release_dockerhub.sh -

...

  • -t 2.30

...

    1. v v2



      Примечание

      При необходимости установить две версии одновременно (2.30 и 3.1), выполните следующую команду:

      ./load_from_release_dockerhub.sh --version all

      Чтобы узнать как установить версию 3.1 отдельно, см. раздел Установка платформы.


  1. Настроить сервер с основной частью платформы.

    1. Выполнить инициализацию сервера

      Блок кода
      languagebash
      themeRDark
      docker swarm init


      Информация

      Требуется сохранить вывод этой команды, он потребуется для установки ViQube и Smart Forms на отдельных серверах.


    2. Настроить метки
      1. Выполнить

        Блок кода
        languagebash
        themeRDark
        docker node ls


      2. В строчке со звёздочкой указан ID "мастер" ноды. Его необходимо сохранить для дальнейших пунктов.
      3. Выполнить следующие команды:

        Блок кода
        languagebash
        themeRDark
        docker node update --label-add platform=true <master_node_id>
        docker node update --label-add nginx=true <master_node_id>


        Примечание

        <master_node_id> –  ID "мастер" ноды


  2. Перейдите к установке viqube или smart-forms на отдельном сервере.