Wenn ein Discourse-Upgrade aufgrund von zu wenig Speicherplatz fehlschlägt, stürzt die Benutzeroberfläche leider mit einem 500er-Fehler ab. Ich muss dann ./launcher rebuild app im Terminal ausführen, was zuerst alle Docker-Images herunterlädt, anhält, um mich darüber zu informieren, dass weniger als 5 GB Speicherplatz verfügbar sind, darauf wartet, dass ich ‘j’ drücke, und dann einige Zeit für das Bereinigen der alten Images benötigt. Danach muss ich den Wiederaufbau-Befehl erneut ausführen, was damit beginnt, alle Docker-Images erneut herunterzuladen.
Dieser Prozess umfasst viele Schritte, von denen einige eine manuelle Überprüfung der Protokolle erfordern, und all diese Schritte führen zu längeren Ausfallzeiten für das Forum. Glücklicherweise tritt dieses Problem bei mir nicht häufig auf. Dennoch werde ich nervös, wenn das Forum offline ist ![]()
Diese Ausfallzeit scheint vollständig vermeidbar zu sein. Hier ist mein vorgeschlagener Verbesserungsvorschlag. Vor dem Upgrade kann die Weboberfläche den Benutzer auffordern:
Sie haben weniger als 10 GB freien Speicherplatz. Möchten Sie alte Container bereinigen, bevor Sie das Upgrade durchführen?
Wenn der Benutzer zustimmt, wird zuerst der Speicherplatz bereinigt und er wird informiert:
10 GB alter Container wurden bereinigt. Sie haben jetzt 15 GB freien Speicherplatz. Sie können das Upgrade jetzt starten.
Und jetzt kann er das Discourse-Upgrade selbstbewusst über die Weboberfläche starten ![]()