Ajuda Necessária ao Migrar Fórum Discourse para Novo Servidor em Xangai – erro db:migrate

Olá a todos,

Estou tentando migrar meu fórum Discourse para um novo servidor localizado em Xangai, mas encontrei um problema que não consigo resolver e agradeceria muito sua ajuda.

Aqui está o que fiz até agora:

  1. Clonagem de Código: Clonei o repositório Discourse no novo servidor usando Git.

  2. Arquivos de Configuração:

    • Criei um novo arquivo app.yml no diretório /var/discourse/container.
    • Copiei o conteúdo do arquivo app.yml do meu servidor antigo e colei-o no novo app.yml no novo servidor.
  3. Arquivos de Backup: Fiz o upload manual do arquivo de backup do servidor antigo para a pasta de backup no novo servidor.

  4. Executando Diagnósticos: Executei o comando ./discourse-doctor para verificar e corrigir configurações.

No entanto, ao executar ./discourse-doctor, recebo o seguinte erro:

FALHA


Pups::ExecError: cd /var/www/discourse & su discourse -c ‘bundle exec rake db:migrate’ falhou com retorno #<Process::Status: pid 1835 exit 1>

Localização da falha: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn’

exec falhou com os parâmetros {“cd”=>“$home”, “tag”=>“migrate”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}

bootstrap falhou com código de saída 1

FALHA AO INICIALIZAR por favor, role para cima e procure por mensagens de erro anteriores, pode haver mais de uma.

./discourse-doctor pode ajudar a diagnosticar o problema.

b2af39f0849bd60c3ce1b9f1ebe1c33a47fcea20edce2233171da420d4730323

Informações Adicionais:

  • Método de Backup: Usei o recurso de backup integrado do Discourse para exportar um arquivo tar.gz

Não tenho certeza do que está causando o erro db:migrate e como proceder. Alguém poderia fornecer insights sobre os possíveis motivos desse erro e sugerir etapas para resolvê-lo? Além disso, quaisquer dicas ou armadilhas comuns a serem observadas ao migrar um fórum Discourse seriam muito apreciadas.

Muito obrigado pela sua ajuda!

Você seguiu este guia?

3 curtidas