9.7. Обновление

Примечание

Если требуется обновление в закрытой сети - свяжитесь с нами через техподдержку support@nextgis.ru

Номер версии NextGIS GeoServices On-Premise содержит три числа в формате A.B.C, где A.B - основной номер версии, а C - патч-версия. Обновление между основными версиями должно выполняться последовательно, то есть при обновлении с версии 2.18.0 до версии 2.20.0, то сначала необходимо выполнить обновление до версии 2.19.0, затем до версии 2.20.0. При наличии патч-версий (например, 2.18.1, 2.18.2 и т.д.) обновление нужно выполнять сразу до последней патч-версии основной версии.

Важно

Все шаги в этом разделе должны выполняться с правами суперпользователя (root). Если вы используете sudo, то чтобы не запутаться в командах, рекомендуется сначала выполнить sudo -i для получения полноценной сессии суперпользователя.

Для обновления с версии на версию необходимо выполнить следующие шаги:

Шаг 1: Ознакомьтесь с действиями и требованиями, перечисленными ниже для конкретной версии:

Шаг 2: Остановите все сервисы:

$ docker compose stop

Шаг 3: Обновите значение IMAGE_VERSION в файле .env.

Шаг 4: Запустите все сервисы:

$ docker compose up -d

9.7.1. Для версий ниже 2.16.1

Если у вас установлена версия GeoServices 2.16.0 и ниже, свяжитесь с техподдержкой по адресу support@nextgis.ru.

9.7.2. Обновление с версий 2.16.1 - 2.18.х

Дополнительных действий не требуется, действуйте по описанному выше алгоритму.

9.7.3. Обновление до версии 2.20.x с версии 2.19.x

Перед началом обновления сделайте следующее:

В конфигурационный файл docker-compose.yaml добавьте сервис node-renderer, в сервис app добавьте переменную окружения NODE_RENDERER_SECRET:

app:
  ...
  environment:
    NODE_RENDERER_SECRET: node-renderer-secret
...
node-renderer:
  image: ${IMAGE_BASE}/node-renderer:${IMAGE_VERSION}
  restart: unless-stopped
  environment:
    SECRET: node-renderer-secret

После этого приступайте к обновлению по описанным выше шагам.