Перейти к содержанию

Обновление Сервиса#

Данный раздел описывает процесс перехода на новую версию Сервиса.

Выполните следующие действия.

Переключитесь в режим суперпользователя root:

sudo su

Перед процессом установки новой версии Сервиса поместите файлы дистрибутива в директорию на сервере. Например, в директорию /root.

Переместите дистрибутив в ранее созданную директорию (см. п. 3.3):

mv /root/clementine* /var/lib/clementine

Перейдите в директорию с дистрибутивом:

cd /var/lib/clementine

Распакуйте файлы:

unzip clementine*.zip

Перейдите в директорию Docker текущей версии Сервиса:

cd /var/lib/clementine/current/example-docker

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

docker-compose down

Перейдите в директорию с дистрибутивом:

cd /var/lib/clementine

Создайте символьную ссылку. Вместо «X.Y.ZZ» укажите версию продукта. Ссылка указывает, что именно текущая версия дистрибутива используется для запуска:

ln -s clementine-X.Y.ZZ current

Вручную перенесите настройки из конфигурационного файл .env прошлой версии Сервиса в новую.

Скопируйте необходимые данные компонентов (например, filters.json из директории /vlnotifier), если они есть.

cp -f /var/lib/clementine/example-docker/vlnotifier/data/filters.json /var/lib/clementine/current/example-docker/vlnotifier/data/filters.json

Перейдите в директорию Docker новой версии Сервиса:

cd /var/lib/clementine/current/example-docker

Для запуска Сервиса введите команду:

./start_clementine.sh

Проверьте статус всех запущенных Docker контейнеров:

docker-compose ps

Удалите неиспользуемые контейнеры:

docker-compose up --no-start --remove-orphans