Ich habe eine Instanz mit docker_discourse, die bei 1b83bcc hängen geblieben ist. Der nächste Commit erfordert meiner Einschätzung nach die Ausführung von ./launcher rebuild app über die SSH-Konsole. Ich bin versucht, über die Admin-Oberfläche auf die neueste Version zu aktualisieren und zu sehen, was passiert, aber ich habe keinen SSH-Zugriff auf den Server. Daher erwarte ich, dass dieses Update die Seite mit einer Meldung zurücklässt, den Befehl in der Kommandozeile auszuführen.
Liege ich richtig und benötige ich SSH-Zugriff, oder kann ich einfach über das Admin-Interface aktualisieren?
Meinem Verständnis nach wird expected_version eine Anforderung auslösen, den Docker-Container von Grund auf neu zu erstellen, um hängende Images zu vermeiden.
Das Fehlen von SSH-Zugriff auf den Server ist eine nicht unterstützte Methode, Discourse zu verwalten, da Sie das Basis-Image von Zeit zu Zeit aktualisieren müssen. Ich empfehle Ihnen dringend, herauszufinden, wie Sie SSH-Zugriff auf die von Ihnen verwalteten Foren erhalten.
Wenn der Systemadministrator wirklich nicht mehr erreichbar ist, können und sollten Sie ein Backup erstellen, einen neuen Server einrichten und die Daten dort wiederherstellen.
Ja, das wäre die einfache, geradlinige und rationale Lösung. Allerdings bringt sie eine Reihe von Problemen mit sich, darunter die Änderung des Domainnamens usw. Ich habe versucht, es ruhig angehen zu lassen, dem Systemadministrator etwas Zeit zu geben und die Gemeinschaft eine gemeinsame Entscheidung treffen zu lassen. Bei solchen Dingen geht es nicht immer nur darum, ein technisches Problem zu lösen; der menschliche Faktor ist ebenfalls wichtig.
Was Sie vorschlagen, ist eine Notlösung, die eventuell doch noch ergriffen werden könnte.
Ich verstehe. Ich hatte angenommen, dass du die Kontrolle über den Domainnamen hast, der vom Server selbst getrennt ist. Das klingt viel komplizierter.