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
После этого приступайте к обновлению по описанным выше шагам.