Обновление системы с помощью Docker

Совет

Ниже приведен пример обновления системы с версии 2.11 на 2.12

Предварительные условия

  • Сервер, на котором размещена обновляемая версия Юниверс DG, имеет доступ к интернету.

  • Установлен Git.

  • Установлен Docker Compose (версия выше 1.29).

  • Проект Юниверс DG был клонирован на сервер.

Обновление системы

Предупреждение

При переходе на версию 2.12:

Примечание

В версии 2.10 произошло обновление PostgreSQL. Для обновления необходимо выполнить следующие действия.

Примечание

В версии 2.10 произошло обновление Opensearch с версии 2.7.0 на версию 2.14.0. Обновление произойдет автоматически при запуске через обновленный репозитории, предоставленный менеджером компании Юниверс.

  1. Перед обновлением остановите работу образа Docker Compose через команду docker-compose down.

    • Поднять контейнеры после обновления возможно через команду: docker-compose up --force-recreate -d --remove-orphans. Последняя опция очищает Elasticsearch контейнер.

  2. Войдите в репозиторий Gitlab (доступ к репозиторию с дистрибутивом вашего продукта должен быть получен заранее согласно договору поставки).

  3. Переключитесь на ветку release/2.12.

  4. Извлеките проект с помощью команды: git pull.

  5. Перейдите в каталог с кодом. Пример команды:

    cd universe-dg-deploy
    
  6. При необходимости в файле .env, расположенном в корне проекта, измените параметры для БД и параметры портов.

  7. Для запуска системы используйте команду:

    docker-compose up -d