Обновить ELMA Cortex при использовании Docker Compose

При выпуске новой версии ELMA Cortex необходимо скачать архив с обновлёнными установочными файлами и перенести вашу конфигурацию, настроенную в файле переменных окружения. Рассмотрим шаги обновления при использовании Docker Compose.

Шаг 1. Сохранить текущую конфигурацию

Перед обновлением создайте копию текущего файла переменных окружения .env:

cp ~/elma-cortex/docker-compose/.env ~/elma-cortex-env-backup.env

Шаг 2. Скачать установочные файлы

Скачайте новую версию архива с установочными файлами и распакуйте его. Существующие файлы заменятся на новые.

Для этого выполните команды:

cd ~
curl -fsSO https://dl.elma365.com/extensions/elma-cortex/latest/elma-cortex-onpremises.zip
unzip -o -d ./elma-cortex elma-cortex-onpremises.zip

Использование флага -o позволяет заменить существующие файлы без запроса подтверждения.

Шаг 3. Перенести конфигурацию

  1. Сравните сохранённую копию с новым файлом .env, чтобы выявить настройки, добавленные в последней версии. Для этого используйте команду:

diff ~/elma-cortex-env-backup.env ~/elma-cortex/docker-compose/.env

  1. Перенесите значения настроек из своей конфигурации, выполнив команды:
  • чтобы заменить новый файл .env резервной копией и добавить новые настройки из последней версии вручную:

cp ~/elma-cortex-env-backup.env ~/elma-cortex/docker-compose/.env

  • чтобы отредактировать новый файл .env и перенести изменённые значения из резервной копии:

nano ~/elma-cortex/docker-compose/.env

Шаг 4. Применить обновление

Перейдите в папку с установочными файлами и запустите скрипт установки:

cd ~/elma-cortex/docker-compose
./install.sh

Скрипт загрузит новые Docker-образы и перезапустит сервисы с обновлённой версией.