При выпуске новой версии 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. Перенести конфигурацию
- Сравните сохранённую копию с новым файлом .env, чтобы выявить настройки, добавленные в последней версии. Для этого используйте команду:
diff ~/elma-cortex-env-backup.env ~/elma-cortex/docker-compose/.env
- Перенесите значения настроек из своей конфигурации, выполнив команды:
- чтобы заменить новый файл .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-образы и перезапустит сервисы с обновлённой версией.