Hier ist der Discourse-Einrichtungsskript, den ich verwendet habe:
GitHub - discourse/discourse_docker: A Docker image for Discourse · GitHub /var/discourse
Es funktioniert gut beim Erstellen einer neuen Discourse-Instanz.
Das Problem tritt jedoch auf, wenn ich versuche, die App mit meinen alten Discourse-Daten neu zu erstellen.
Hier ist ein Teil des Logs:
**Synchronisiere Daten auf die Festplatte ... ok**
**Erfolg. Sie können den Datenbankserver jetzt mit folgendem Befehl starten:**
** pg_ctlcluster 10 main start**
**Warnung: Das ausgewählte Verzeichnis stats_temp_directory /var/run/postgresql/10-main.pg_stat_tmp**
**postgresql.conf.**
**ist für den Cluster-Besitzer nicht beschreibbar. Diese Einstellung wird nicht hinzugefügt.**
**Ver Cluster Port Status Owner Datenverzeichnis Logdatei**
**10 main 5433 down postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-10-main.log**
**update-alternatives: Warnung: Erzwingt die Neuinstallation der Alternative /usr/share/postgresql/12/man/man1/postmaster.1.gz, da die Linkgruppe postmaster.1.gz defekt ist**
**invoke-rc.d: aktueller Runlevel konnte nicht ermittelt werden**
**invoke-rc.d: policy-rc.d verweigerte die Ausführung von start.**
**Verarbeite Trigger für postgresql-common (215.pgdg100+1) ...**
**Erstelle PostgreSQL-Wörterbücher aus installierten myspell/hunspell-Paketen...**
**Entferne veraltete Wörterbuchdateien:**
**Stoppe PostgreSQL 10 Datenbankserver: main.**
**Stoppe PostgreSQL 12 Datenbankserver: main.**
**Führe Konsistenzprüfungen durch**
**-----------------------------**
**Überprüfe Cluster-Versionen ok**
**Der Quell-Cluster wurde nicht ordnungsgemäß heruntergefahren.**
**Fehler, Beenden**
**-------------------------------------------------------------------------------------**
**UPGRADE VON POSTGRES FEHLGESCHLAGEN**
**Bitte besuchen Sie https://meta.discourse.org/t/postgresql-12-update/151236 für Unterstützung**
**Sie können ./launcher start app ausführen, um Ihre App in der Zwischenzeit neu zu starten**
**FEHLGESCHLAGEN**
**--------------------**
**Pups::ExecError: /root/upgrade_postgres ist fehlgeschlagen mit Rückgabewert #<Process::Status: pid 47 exit 1>**
**Fehlerort: /pups/lib/pups/exec_command.rb:112:in `spawn'**
**exec fehlgeschlagen mit den Parametern "/root/upgrade_postgres"**
**43aeccc15b54cbb03c8d665c755aa666012088aaeb8bbd7437faf68d70c28634**
**** STARTUP FEHLGESCHLAGEN ** Bitte nach oben scrollen und nach früheren Fehlermeldungen suchen, es kann mehr als eine geben.**
**./discourse-doctor kann helfen, das Problem zu diagnostizieren.**