Для онлайн-обновления при Docker-установке необходимо выполнить следующие действия:
- Получить список созданных баз данных для системы:
cd /srv/platform && docker compose exec postgresql psql -U polymatica -lqt | cut -d \| -f1 | grep platform
- Сравнить полученный список со списком необходимых баз данных приложения для целевой версии.
- При отсутствии какой-либо базы:
- При необходимости запустить сервис PostgreSQL:
cd /srv/platform && docker compose up -d postgresql
- Подключиться к PostgreSQL:
cd /srv/platform && docker compose exec postgresql psql -U polymatica
- Создать каждую из отсутствующих баз данных и предоставить на них права:
CREATE DATABASE <DatabaseName> OWNER polymatica;
- Выйти из оболочки подключения к PostgreSQL:
exit
- При необходимости запустить сервис PostgreSQL:
- Выполнить обновление системы:
- Скачать и выполнить скрипт обновления:
bash <(wget -qO - https://repo.polymatica.ru/platform/docker/update.sh)
- Если вы вносили изменения в конфигурационный файл:
- В процессе выполнения скрипта обновления на вопрос "
Do you want to start docker services?
" необходимо ввестиN
- Внести нужные изменения в конфигурационный файл
/srv/platform/docker-compose.yml
- Запустить систему:
cd /srv/platform && docker compose up -d --remove-orphans || docker-compose up -d --remove-orphans
- В процессе выполнения скрипта обновления на вопрос "
- При использовании стандартного конфигурационного файла в процессе выполнения скрипта обновления на вопрос "
Do you want to start docker services?
" необходимо ввестиY.
- Скачать и выполнить скрипт обновления: