Установка компонентов на разные серверы
Установка основной части платформы
Содержимое дистрибутива из поставки, кроме файлов images/viqube.tar.gz, images/smart-forms-db.tar.gz, images/smart-forms-app.tar.gz, images/viloader-db.tar.gz, images/viloader-app.tar.gz, скопировать на основной сервер, сохраняя структуру вложенных элементов.
На сервере перейти в скопированную папку с дистрибутивом.
Сделать исполняемыми скрипты load_images.sh, load_from_release_dockerhub.sh, run.sh, выполнив команду:
sudo chmod +x *.shУстановка.
Для локальной установки:
на основном сервере перейти в скопированную папку с дистрибутивом и запустить скрипт load_images.sh с правами суперпользователя:
sudo ./load_images.sh --with-dashboard-server yes --with-viqube no --with-smart-forms noДля установки из Yandex Container Registry:
на основном сервере перейти в скопированную папку с дистрибутивом и запустить скрипт load_from_release_dockerhub.sh с правами суперпользователя:
Установка версии 2.25
sudo ./load_from_release_dockerhub.sh -t 2.25 --with-dashboard-server yes --with-viqube no --with-smart-forms no
Настроить сервер с основной частью платформы.
Выполнить инициализацию сервера
docker swarm initНастроить метки
Выполнить
docker node lsВ строчке со звёздочкой указан ID "мастер" ноды. Его необходимо сохранить для дальнейших пунктов.
Выполнить
docker node update --label-add platform=true <master_node_id> docker node update --label-add nginx=true <master_node_id>