Начиная с версии 3.0, Ринго поддерживает устройства на Linux и Windows, что означает переход от MDM к UEM. Подробнее об изменениях — в заметках к релизу.
Инструкция описывает обновление с версии 2.4.4 до актуальной версии 3. Если у вас установлена версия ниже 2.4.4, сначала обновитесь до версии 2.4.4, а затем выполните обновление до версии 3.0.
Обратите внимание на изменения в API. Если вы используете средства автоматизации, которые взаимодействуют с API Ринго, после обновления могут потребоваться изменения в ваших интеграциях. Подробнее: Изменения в API при переходе с Ринго 2.4.4 на Ринго 3.0
Перед началом обновления создайте:
Перейдите в директорию /etc/ringo:
cd /etc/ringo
Откройте файл docker-compose.yml в текстовом редакторе.
Найдите строку с образом Ринго:
image: cr.yandex/crpsam2fr3938ne18jd0/ringo:******
Замените тег ****** на актуальную версию, предоставленную службой поддержки Ринго.
В разделе environment контейнера backend добавьте переменные:
DB_SCHEMA: ${DB_SCHEMA}
DB_SEARCH_PATH: ${DB_SEARCH_PATH}
Уберите:
command: npm run start:prod
Добавьте в файл /etc/ringo/.env значения новых переменных:
DB_SCHEMA=public
DB_SEARCH_PATH=public,ext
По умолчанию используется схема public. Если в вашей базе данных используется другая схема, укажите ее название вместо public.
Перейдите в директорию /etc/ringo:
cd /etc/ringo
Запустите Docker-контейнеры:
docker compose up -d