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

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

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

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

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

sudo su

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

Далее переместите дистрибутив в директорию, созданную в п. 3.3 "Подготовка и распаковка дистрибутива", или создайте новую директорию, если указанный пункт пропущен.

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

mkdir -p /var/lib/luna_point

Перемещение дистрибутива:

mv luna_point_1.4.0.zip /var/lib/luna_point

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

cd /var/lib/luna_point

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

unzip luna_point_1.4.0.zip

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

cd /var/lib/luna_point/luna_point_1.4.0/example-docker

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

docker-compose down

Настройте конфигурационный файл .env. Откройте файл в редакторе nano и заполните поля в соответствии с указанными в разделе "Настройка сервиса", заменив данные LUNA_ACCOUNT_ID и IP сервиса на свои:

nano /var/lib/luna_point/luna_point_1.4.0/example-docker/.env

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

cd /var/lib/luna_point

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

ln -s luna_point_1.4.0 current

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

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

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

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

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

./start_luna_point.sh

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

docker-compose ps

Контейнеры должны иметь статус "UP":

example-docker_point_api_1
example-docker_clementine_auth_1
example-docker_point_departments_1
example-docker_point_db_1
example-docker_point_ui_1
example-docker_vlnotifier_1

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

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