Beim Upgrade von Discourse ist ein Systemfehler aufgetreten:
Dieser Fehler ist ziemlich seltsam, er gibt direkt einen 500-Fehler aus, ohne dass weitere Hinweismeldungen angezeigt werden können.
Später sahen wir in den Protokollen auf dem Server:
Nach dieser Situation scheint die Installation nicht erfolgreich gewesen zu sein.
Fehlerursache
Als Erklärung für den obigen Fehler besagt die offizielle Dokumentation, dass der Befehl rebuild auf dem Server ausgeführt werden kann.
cd /var/discourse
./launcher rebuild app
Anschließend sahen wir, wie Discourse Docker-Container und Code vom Server abrief.
Danach wurde weiterhin ein fehlgeschlagenes Upgrade angezeigt, da der Speicherplatz auf dem Server nicht ausreichte.
Dieses Upgrade benötigt mindestens 5 GB Speicherplatz.
Die Lösung besteht darin, alte Docker-Images zu löschen.
Von hier aus erfuhren wir, dass Discourse bei jedem Upgrade die alten Docker-Images nicht löscht. Mit zunehmender Anzahl von Upgrades wird dadurch viel Speicherplatz belegt.
Die einfachste Methode ist die Verwendung des Befehls: ./launcher cleanup zum Löschen.


