Остановить приложение:
for SERVICE in $(systemctl list-unit-files polymatica-platform* | grep .service | cut -d . -f 1); do systemctl stop $SERVICE; done |
Выполнить обновление пакетов приложения:
apt upgrade polymatica* |
systemctl restart polymatica-platform-<service> |
Удалить устаревшие пакеты:
apt purge polymatica-platform-{dashboards-backend,plugin-database-{druid,questdb}}{,-bin} |
Перезапустить конфигурацию менеджера systemd:
systemctl daemon-reload |
apt install --only-upgrade polymatica-platform-external-postgresql (Y - согласиться на версию из пакета новой версии) |
Включить конфигурирование БД и отредактировать параметры подключения (user, password, host) к PostgreSQL в файле postgresql.env:
sed -i 's/false/true/' /etc/polymatica/platform/env.d/postgresql.env |
Выполнить обновление пакетов приложения:
apt upgrade polymatica* |
systemctl restart polymatica-platform-<service> |
apt purge polymatica-platform-{dashboards-backend,plugin-database-{druid,questdb}}{,-bin} |
systemctl daemon-reload |
Проверить статус сервисов приложения:
for service in $(systemctl list-unit-files polymatica-platform* | grep .service | cut -d. -f1); do echo "$service is $(systemctl show -p SubState --value $service)"; done |