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:
-
Clonagem de Código: Clonei o repositório Discourse no novo servidor usando Git.
-
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.
-
Arquivos de Backup: Fiz o upload manual do arquivo de backup do servidor antigo para a pasta de backup no novo servidor.
-
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!