Hallo zusammen,
ich versuche, mein Discourse-Forum auf einen neuen Server in Shanghai zu migrieren, bin aber auf ein Problem gestoßen, das ich nicht lösen kann und bei dem ich Ihre Hilfe sehr schätzen würde.
Hier ist, was ich bisher getan habe:
-
Code-Klonen: Ich habe das Discourse-Repository mit Git auf dem neuen Server geklont.
-
Konfigurationsdateien:
- Ich habe eine neue
app.yml-Datei im Verzeichnis/var/discourse/containererstellt. - Ich habe den Inhalt der
app.yml-Datei von meinem alten Server kopiert und in die neueapp.ymlauf dem neuen Server eingefügt.
- Ich habe eine neue
-
Backup-Dateien: Ich habe die Backup-Datei manuell vom alten Server in den Backup-Ordner auf dem neuen Server hochgeladen.
-
Diagnose ausführen: Ich habe den Befehl
./discourse-doctorausgeführt, um Konfigurationen zu überprüfen und zu beheben.
Wenn ich jedoch ./discourse-doctor ausführe, erhalte ich die folgende Fehlermeldung:
FEHLGESCHLAGEN
Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ ist mit Rückgabewert #<Process::Status: pid 1835 exit 1> fehlgeschlagen
Ort des Fehlschlags: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn’
exec ist mit den Parametern {"cd"=>"$home", "tag"=>"migrate", "hook"=>"db_migrate", "cmd"=>["su discourse -c ‘bundle exec rake db:migrate’"]} fehlgeschlagen
Bootstrap fehlgeschlagen mit Exit-Code 1
BOOTSTRAP FEHLGESCHLAGEN bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen, es kann mehr als eine geben.
./discourse-doctor kann bei der Diagnose des Problems helfen.
b2af39f0849bd60c3ce1b9f1ebe1c33a47fcea20edce2233171da420d4730323
Zusätzliche Informationen:
- Backup-Methode: Habe die integrierte Backup-Funktion von Discourse verwendet, um eine tar.gz-Datei zu exportieren.
Ich bin mir nicht sicher, was den db:migrate-Fehler verursacht und wie ich vorgehen soll. Könnte mir jemand Einblicke in die möglichen Gründe für diesen Fehler geben und Schritte zur Behebung vorschlagen? Darüber hinaus wären Tipps oder häufige Fallstricke bei der Migration eines Discourse-Forums sehr willkommen.
Vielen Dank für Ihre Hilfe!