Обновление системы¶
Стандартная инструкция по обновлению¶
Для обновления необходимо иметь актуальные версии файлов docker-compose.yml
, external-db.override.yml
, app.env
и .env
, которые можно получить у вендора.
В переменной CODESCORING_VERSION
внутри файла .env
указывается требуемая версия системы. Актуальную версию можно узнать в разделе Changelog.
Затем нужно выполнить следующие шаги:
-
Перейти в директорию с файлами запуска:
-
Выполнить команду обновления образов:
-
Перезапустить инсталляцию:
Инструкции по обновлению на версии с измененной конфигурацией¶
[2025.13.0] - 2025-03-28¶
- Необходимо убедиться, что версия
Docker Engine
больше или равна 25. Для этого нужно выполнить командуdocker version
на машине с инсталляцией. В случае, если версия Docker Engine ниже, чем 25, необходимо обновить Docker.- ВАЖНО! Перед обновлением Docker необходимо штатно остановить инсталляцию.
- Необходимо внести название проекта docker compose в конфигурацию:
- Перед выключением системы для обновления, необходимо отметить название docker compose проекта, в котором сейчас запущена инсталляция.
- Это либо значение, передаваемое с параметром
-p
дляdocker compose
, либо название директории, в которой находилсяdocker-compose.yml
файл, по умолчанию --on-premise
илиon-premise-split-db
- Это значение используется как префикс в названии ресурсов, создаваемых compose: томов, контейнеров, сетей
- Необходимо вписать это значение в
.env
файл c ключомCOMPOSE_PROJECT_NAME=
- ВАЖНО! Если этого не сделать, то инсталляция не запустится. Если вписать некорректное значение, то создадутся томы с новым префиксом, и инсталляция на новой версии запустится "с нуля"
- После того, как значение добавлено в
.env
файл, вызовы кdocker compose
можно делать без опции-p PROJECT_NAME
- Необходимо скачать из реестра CodeScoring обновлённые файлы
docker-compose.yml
иexternal-db.override.yml
и поместить их в директорию с compose файлом.