Целевой сервер (ВМ) должен соответствовать требованиям. |
Для переноса приложения необходимо выполнить следующие действия:
Создать директорию для дистрибутива:
mkdir -p /srv/dist |
Скачать архив приложения в созданную директорию:
wget -P /srv/dist/ https://repo.polymatica.ru/platform/docker/releases/версия/platform-версия.tar.gz |
где версия – версия продукта в формате x.y.z.
Разархивировать дистрибутив:
cd /srv/dist && tar -xzvf platform-версия.tar.gz |
где версия – версия продукта в формате x.y.z.
Загрузить Docker-образы:
cd /srv/dist/images/ && for i in ./*.tar.gz ; do docker load -i $i ; done |
После успешной загрузки удалить разархивированные файлы:
rm -r /srv/dist/{images,configs} |
Создать директорию для резервных копий:
mkdir -p /srv/backup |
Разархивировать резервную копию:
tar -C /srv -xzvf /srv/backup/<date>.tar.gz <date> - дата создания резервной копии (имя архива резервной копии) |
Запустить приложение:
cd /srv/platform && docker compose up -d --remove-orphans || docker-compose up -d --remove-orphans |
Перезапустить модуль Manager:
cd /srv/platform && docker compose restart manager || docker-compose restart manager |
При необходимости сделать резервную копию установленного приложения. |
Перенос возможен только при соответствии версий приложения на целевом сервере (ВМ) и сервере (ВМ), на котором была сделана резервная копия. При несоответствии указанных версий требуется выполнить пункты 1-5 вышеописанного руководства. |
Для переноса приложения необходимо выполнить следующие действия:
Создать директорию для резервных копий:
mkdir -p /srv/backup |
Скопировать ключ лицензии в созданную директорию:
cp /srv/polymatica/license.key /srv/backup |
Остановить приложение на целевом сервере (ВМ):
cd /srv/platform && docker compose down || docker-compose down |
Удалить рабочие директории:
rm -r /srv/{platform,polymatica} |
Выполнить пункты 7-9 вышеописанного руководства.
Скопировать ключ лицензии из пункта 2 в рабочую директорию:
cp /srv/backup/license.key /srv/polymatica/license.key |
Запустить приложение:
cd /srv/platform && docker compose up -d --remove-orphans || docker-compose up -d --remove-orphans |