Обновление системы с помощью Docker
Совет
Ниже приведен пример обновления системы с версии 2.11 на 2.12
Предварительные условия
Сервер, на котором размещена обновляемая версия Юниверс DG, имеет доступ к интернету.
Установлен Git.
Установлен Docker Compose (версия выше 1.29).
Проект Юниверс DG был клонирован на сервер.
Обновление системы
Предупреждение
При переходе на версию 2.12:
При обновлении докер-инсталляции на существующую БД необходимо вручную создать новую базу данных discovery.
После обновления системы необходимо запустить операцию "Мигрировать большие объекты до версии 6.12".
Примечание
В версии 2.10 произошло обновление PostgreSQL. Для обновления необходимо выполнить следующие действия.
Примечание
В версии 2.10 произошло обновление Opensearch с версии 2.7.0 на версию 2.14.0. Обновление произойдет автоматически при запуске через обновленный репозитории, предоставленный менеджером компании Юниверс.
Перед обновлением остановите работу образа Docker Compose через команду
docker-compose down
.Поднять контейнеры после обновления возможно через команду:
docker-compose up --force-recreate -d --remove-orphans
. Последняя опция очищает Elasticsearch контейнер.
Войдите в репозиторий Gitlab (доступ к репозиторию с дистрибутивом вашего продукта должен быть получен заранее согласно договору поставки).
Переключитесь на ветку release/2.12.
Извлеките проект с помощью команды:
git pull
.Перейдите в каталог с кодом. Пример команды:
cd universe-dg-deploy
При необходимости в файле .env, расположенном в корне проекта, измените параметры для БД и параметры портов.
Пример файла .env см. в статье.
Для запуска системы используйте команду:
docker-compose up -d