Примечание | ||
---|---|---|
| ||
|
Перед обновлением требуется создать все необходимые базы данных. Информация о добавлении или упразднении используемой базы данных предоставляется через заметки к релизам. При запущенном приложении выполните команду:
Блок кода | ||
---|---|---|
| ||
cd /srv/platform/ && docker compose exec postgresql psql -U polymatica |
Приглашение командной строки к вводу примет вид:
Блок кода |
---|
polymatica=# |
Для каждой добавляемой базы данных выполните команды:
Блок кода |
---|
CREATE DATABASE название_добавляемой_базы_данных_как_указано_в_заметках_к_релизу; GRANT ALL PRIVILEGES ON DATABASE название_добавляемой_базы_данных TO polymatica; |
Когда базы добавлены, чтобы вернуться в командную строку ОС, нажмите клавиши Ctrl + D.
Для обновления необходимо выполнить следующие действия:
Создать директорию для дистрибутива:
Блок кода language bash mkdir -p /srv/dist
Скачать архив приложения в директорию для дистрибутива:
Блок кода language bash wget -P /srv/dist/ https://repo.polymatica.ru/platform/docker/releases/версия/platform-версия.tar.gz
где версия – версия продукта в формате x.y.z.
Разархивировать дистрибутив:
Блок кода language bash cd /srv/dist && tar -xzvf platform-версия.tar.gz
где версия – версия продукта в формате x.y.z.
Загрузить Docker-образы:
Блок кода language bash cd /srv/dist/images/ && for i in ./*.tar.gz ; do docker load -i $i ; done
После успешной загрузки удалить архивы Docker-образов:
Блок кода language bash rm -v ./*.tar.gz
Перенести конфигурационные файлы в директорию для конфигурационных файлов:
Блок кода language bash mv -v /srv/dist/configs/* /srv/platform
Раскомментировать строку (убрать "#") в конфигурационном файле docker-compose.yml для сервиса manager:
Блок кода language bash sed -i '/volumes/s/^#//' /srv/platform/docker-compose.yml sed -i '/polymatica\x2Flicense/s/^#//' /srv/platform/docker-compose.yml
- Если вы вносили изменения в стандартный конфигурационный файл docker-compose.yml, то перед запуском приложения необходимо заново внести их в новом конфигурационном файле
Запустить приложение:
Блок кода language bash cd /srv/platform && docker compose up -d --remove-orphans || docker-compose up -d --remove-orphans
Информация |
---|
После обновления в связи с миграциями на запуск приложения может понадобиться больше времени, чем обычно. |