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

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

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

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

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

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

  • Если возникли ошибки при обновлении, то нужно сбросить в бд конфигурацию (рекомендуется сохранить ее до миграции, т.к. в случае возникновения ошибок будет доступен только сброс параметров) DELETE FROM org_unidata_mdm_system.configuration;.

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

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

При переходе на версию 6.12 необходимо запустить операцию "Миграции больших объектов (largeObjectMigrateJob)".

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

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

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

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

  4. Извлеките проект. Команда git pull.

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

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

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

    docker-compose up -d