Вот ссылка на скрипт настройки Discourse, откуда я его взял:
GitHub - discourse/discourse_docker: A Docker image for Discourse · GitHub /var/discourse
Он отлично работает при создании нового экземпляра Discourse.
Но проблема возникает, когда я пытаюсь пересобрать приложение с моими старыми данными Discourse.
Вот часть лога:
**синхронизация данных на диск ... ok**
**Успех. Теперь вы можете запустить сервер базы данных с помощью:**
** pg_ctlcluster 10 main start**
**Предупреждение: выбранный каталог stats_temp_directory /var/run/postgresql/10-main.pg_stat_tmp**
**postgresql.conf.**
**недоступен для записи владельцу кластера. Это настройка не будет добавлена в**
**Версия Кластер Порт Статус Владелец Каталог данных Файл журнала**
**10 main 5433 down postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-10-main.log**
**update-alternatives: предупреждение: принудительная повторная установка альтернативы /usr/share/postgresql/12/man/man1/postmaster.1.gz, так как группа ссылок postmaster.1.gz повреждена**
**invoke-rc.d: не удалось определить текущий уровень выполнения**
**invoke-rc.d: политика policy-rc.d запретила выполнение команды start.**
**Обработка триггеров для postgresql-common (215.pgdg100+1) ...**
**Создание словарей PostgreSQL из установленных пакетов myspell/hunspell...**
**Удаление устаревших файлов словарей:**
**Остановка сервера базы данных PostgreSQL 10: main.**
**Остановка сервера базы данных PostgreSQL 12: main.**
**Выполнение проверок согласованности**
**-----------------------------**
**Проверка версий кластеров ok**
**Исходный кластер был выключен некорректно.**
**Ошибка, выход**
**-------------------------------------------------------------------------------------**
**ОБНОВЛЕНИЕ POSTGRES НЕ УДАЛОСЬ**
**Пожалуйста, посетите https://meta.discourse.org/t/postgresql-12-update/151236 для получения поддержки**
**Тем временем вы можете запустить ./launcher start app для перезапуска вашего приложения**
**ОШИБКА**
**--------------------**
**Pups::ExecError: /root/upgrade_postgres завершился с ошибкой, статус возврата #<Process::Status: pid 47 exit 1>**
**Место ошибки: /pups/lib/pups/exec_command.rb:112:in `spawn'**
**Выполнение команды не удалось с параметрами "/root/upgrade_postgres"**
**43aeccc15b54cbb03c8d665c755aa666012088aaeb8bbd7437faf68d70c28634**
**** НЕ УДАЛОСЬ ЗАПУСТИТЬ ** пожалуйста, прокрутите вверх и найдите более ранние сообщения об ошибках, их может быть несколько.**
**./discourse-doctor может помочь в диагностике проблемы.**