Ich versuche definitiv nicht, die Schuld abzuwälzen. Das Unglückliche bei selbst gehosteten Systemen, insbesondere, ist nicht unbedingt das Verständnis des Server-Betriebssystems. Die meisten Leute installieren ein Betriebssystem und halten es im Allgemeinen auf dem neuesten Stand. Aber oft wissen oder verstehen sie bei LTS (Long-Term Support) möglicherweise nicht, wie man das Betriebssystem aktualisiert. Besonders, wenn sie an Rolling Releases gewöhnt sind.
Zum Beispiel bemerkte ein Unternehmen, dem ich helfe, nachdem es eine Weile nicht aktualisiert hatte, dass ein Update verfügbar war. Also aktualisierten sie Docker über die Web-UI. Was es ihnen dann ermöglichte, Discourse zu aktualisieren.
Da die Ubuntu LTS nicht neu genug war, erfüllte das Docker-Update nicht die Mindestanforderung. Die Web-UI erlaubte aber trotzdem den Update-Versuch. Was natürlich fehlschlug und die Seite lahmlegte.
Also versuchten sie einen Befehlszeilen-Neubau, der natürlich fehlschlug, weil die Mindestanforderungen nicht erfüllt waren.
Wenn die Aktualisierung im Web erkannt hätte, dass die Docker-Version nicht die Mindestversion ist, hätte sie den Aktualisierungsprozess abbrechen und eine nicht erfüllte Abhängigkeit melden können, ohne dass die Seite ausfällt.
Ich habe einen allgemeinen Blick für sie geworfen. Da es den Anschein hat, dass sie möglicherweise andere Dinge auf dem Server ausführen. Ich habe sie angewiesen, ihre Techniker zu beauftragen, die LTS auf eine neuere Version zu aktualisieren. Da ich nicht versuchen wollte, das Betriebssystem zu aktualisieren, falls es andere Dinge, die sie ausführen, beschädigt.
Gibt es eine einfache Möglichkeit, den Container vor dem Web- und Befehlszeilen-Neubauversuch neu zu starten?
Ich habe ./launcher start app versucht.
Was fehlschlug.
Die andere Sache. Kann das Hochfahren eines neuen Servers mit rsync funktionieren, da die Discourse-Seite ausgefallen ist? Sie führen Stable anstelle der empfohlenen Tests Passed aus.
Wenn sie den Befehl ‘:do-release-upgrade’ ausführen und Docker manuell aktualisieren, wäre dies effektiv, um Postgreq zu aktualisieren?