Ciao a tutti,
Sto tentando di migrare il mio forum Discourse su un nuovo server situato a Shanghai, ma ho riscontrato un problema che non riesco a risolvere e apprezzerei molto il vostro aiuto.
Ecco cosa ho fatto finora:
-
Clonazione del codice: Ho clonato il repository Discourse sul nuovo server usando Git.
-
File di configurazione:
- Ho creato un nuovo file app.yml nella directory /var/discourse/container.
- Ho copiato il contenuto del file app.yml dal mio vecchio server e l’ho incollato nel nuovo app.yml sul nuovo server.
-
File di backup: Ho caricato manualmente il file di backup dal vecchio server nella cartella di backup sul nuovo server.
-
Esecuzione della diagnostica: Ho eseguito il comando ./discourse-doctor per controllare e correggere le configurazioni.
Tuttavia, quando eseguo ./discourse-doctor, ricevo il seguente errore:
FAILED
Pups::ExecError: cd /var/www/discourse & su discourse -c ‘bundle exec rake db:migrate’ è fallito con ritorno #<Process::Status: pid 1835 exit 1>
Posizione del fallimento: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn’
exec è fallito con i parametri {“cd”=>“$home”, “tag”=>“migrate”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
bootstrap è fallito con codice di uscita 1
IMPOSSIBILE EFFETTUARE IL BOOTSTRAP scorrere verso l’alto e cercare messaggi di errore precedenti, potrebbero essercene più di uno.
./discourse-doctor potrebbe aiutare a diagnosticare il problema.
b2af39f0849bd60c3ce1b9f1ebe1c33a47fcea20edce2233171da420d4730323
Informazioni aggiuntive:
- Metodo di backup: Utilizzato la funzione di backup integrata di Discourse per esportare un file tar.gz
Non sono sicuro di cosa stia causando l’errore db:migrate e come procedere. Qualcuno potrebbe fornire informazioni sui possibili motivi di questo errore e suggerire i passaggi per risolverlo? Inoltre, sarebbero molto apprezzati eventuali suggerimenti o insidie comuni da evitare durante la migrazione di un forum Discourse.
Grazie mille per il vostro aiuto!