Я попытался выполнить ручное обновление PostgreSQL согласно теме здесь. Всё прошло гладко, за исключением финального этапа перестройки, когда лаунчер продолжает сообщать, что мне нужно обновить базу данных до PostgreSQL 15 (у меня для этого нет места на диске). Как мне отладить это?
Я уверен в своих навыках работы с bash, поэтому не стесняйтесь давать сложные команды.
Вы можете переключиться на шаблон pg13 и отложить обновление.
Я бы порекомендовал перенести данные на новую виртуальную машину, так как ваша старая, скорее всего, уже устарела.
Затем просто восстановите базу данных на новом сервере. Вы можете ознакомиться со статьей Перенос сайта Discourse на другой VPS с помощью rsync и скопировать сертификаты. Но не копируйте базу данных — проще восстановить её на новом сервере и пропустить шаг обновления.
Судя по вашему сообщению, вы видели следующее сообщение:
Если это так, то скрипт обновления всё ещё определяет, что у вас установлен PG 13, что означает, что старый каталог с данными по-прежнему монтируется в контейнере. Предполагая, что обновление прошло успешно, возможно, каталоги не были переименованы корректно.
Имейте в виду, что launcher также проверяет доступное дисковое пространство, но в этом случае возвращается другое сообщение.
Если вы всё ещё застряли, поделитесь своим очищенным файлом app.yml, всеми командами, которые вы выполняли для ручного обновления, и их выводами, а также полным выводом команды rebuild.