Требуется помощь в миграции форума Discourse на новый сервер в Шанхае — ошибка db:migrate

Всем привет,

Я пытаюсь перенести свой форум Discourse на новый сервер в Шанхае, но столкнулся с проблемой, которую не могу решить. Буду очень благодарен за вашу помощь.

Вот что я сделал на данный момент:

  1. Клонирование кода: Я клонировал репозиторий Discourse на новый сервер с помощью Git.

  2. Файлы конфигурации:

• Я создал новый файл app.yml в директории /var/discourse/container.

• Скопировал содержимое файла app.yml со старого сервера и вставил его в новый файл app.yml на новом сервере.

  1. Файлы резервной копии: Я вручную загрузил файл резервной копии со старого сервера в папку backup на новом сервере.

  2. Запуск диагностики: Я выполнил команду ./discourse-doctor для проверки и исправления конфигурации.

Однако при запуске ./discourse-doctor я получаю следующую ошибку:

FAILED


Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate’failed with return #<Process::Status: pid 1835 exit 1>

Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn’

exec failed with the params {“cd”=>“$home”, “tag”=>“migrate”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}

bootstrap failed with exit code 1

** FAILED TO BOOTSTRAP ** пожалуйста, прокрутите вверх и поищите более ранние сообщения об ошибках, их может быть больше одной.

./discourse-doctor может помочь диагностировать проблему.

b2af39f0849bd60c3ce1b9f1ebe1c33a47fcea20edce2233171da420d4730323

Дополнительная информация:

Метод резервного копирования: Использовал встроенную функцию резервного копирования Discourse для экспорта файла tar.gz

Я не уверен, что вызывает ошибку db:migrate и как двигаться дальше. Не могли бы вы объяснить возможные причины этой ошибки и предложить шаги для её устранения? Кроме того, любые советы или распространённые ошибки, на которые стоит обратить внимание при переносе форума Discourse, будут очень кстати.

Большое спасибо за вашу помощь!

Вы следовали этому руководству?