Перед обновлением продукта «Форсайт. Мобильная платформа» на сервере хосте проверьте выполнение условий:
продукт «Форсайт. Мобильная платформа» установлен;
все действия выполняются под учетной записью, входящей в группу Docker;
утилиты unzip, wget и docker-compose установлены;
на жестком диске доступно не менее 10ГБ свободного места.
Примечание. Если установлен Relay-сервер, то для корректной работы версии сервера мобильной платформы и Relay-сервера должны совпадать.
Для обновления мобильной платформы и подсистемы Docker, развернутой на сервере:
Перейдите в каталог с файлом docker-compose.standalone.yml от текущей установки на сервере хосте и выполните остановку текущей версии платформы:
% docker-compose -f docker-compose.standalone.yml down
После успешной остановки платформы удалите существующие образы:
% docker image rm $(docker image ls -q)
Удалите файлы предыдущей установки:
.env;
docker-compose.standalone.yml.
Скачайте новые версии образов и файлов на сервер мобильной платформы. Распакуйте архив:
% unzip compose_files_v18.12.05_38.zip
Выполните загрузку новых образов в локальное хранилище:
# загрузка
% docker load -i fmp_v18.12.05_38.tgz
# удаление архива
% rm -rf fmp_v18.12.05_38.tgz
Выполните команду:
при обновлении продукта с версии 18.04 на версию 18.09:
% docker-compose -f docker-compose.standalone.yml run --rm -u root hhive sed -i 's|/var/hhive/static|/var/hh_static/static|g' /var/hhive/nginx/includes/dashboard.inc
Примечание. Обновление продукта доступно с версии 18.04. Для обновления до последней версии мобильной платформы последовательно обновитесь на каждую старшую версию.
при обновлении продукта с версии 18.09 на версию 18.12:
% docker-compose -f docker-compose.standalone.yml run --rm hhive bash -c 'mkdir -p /var/hhive/ssh/ /var/hhive/supervisor/ && touch /var/hhive/ssh/ssh_conf_relay /var/hhive/supervisor/supervisor_ssh.conf'
Выполните команду для удаления статических элементов от прошлой сборки:
% docker volume rm hyperhive_var_static
% docker-compose -f docker-compose.standalone.yml up
После выполнения действий будет запущен продукт «Форсайт. Мобильная платформа», обновленный до последней версии.
Для обновления Relay-сервера:
Перейдите в каталог с файлом docker-compose.relay.yml от текущей установки на сервере хосте и выполните остановку текущей версии Relay-сервера:
% docker-compose -f docker-compose.relay.yml down
После успешной остановки Relay-сервера удалите существующие образы:
% docker image rm $(docker image ls -q)
Удалите файлы предыдущей установки:
.env;
docker-compose.relay.yml.
Скачайте новые версии образов и файлов на сервер мобильной платформы. Распакуйте архив:
% unzip compose_files_v18.12.05_38.zip
Выполните загрузку новых образов в локальное хранилище:
# загрузка
% docker load -i fmp_v18.12.05_38.tgz
# удаление архива
% rm -rf fmp_v18.12.05_38.tgz
Обновите версию Relay-сервера:
% docker-compose -f docker-compose.relay.yml up
После выполнения действий Relay-сервер будет обновлен до последней версии.
См. также:
Установка и настройка продукта «Форсайт. Мобильная платформа» | Управление мобильной платформой