Обновление Сервиса#
Данный раздел описывает процесс перехода на новую версию Сервиса на примере обновления до версии 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