Wartungsseite, während Docker Zeit zum Neuerstellen benötigt

Hallo,

Gibt es eine elegante Möglichkeit, eine Wartungs-Splashpage einzurichten, während der Docker neu erstellt wird?
Der Host ist ein Ubuntu 22.04 Server?
Soll ich einfach Nginx installieren und die Seite auf diese Weise anzeigen?
Ich wünschte, der Discourse-Docker könnte noch laufen, während der Neuerstellungsprozess stattfindet. Aber ich sehe, dass er den aktuellen Docker zu Beginn des Build-Prozesses herunterfährt.
Viele Grüße

3 „Gefällt mir“

Sie müssen selten über das Terminal aktualisieren. Verwenden Sie die Seite “Upgrade” (Admin → Upgrade) und es gibt praktisch keine Ausfallzeit.

Für die seltenen Fälle, in denen Sie über das Terminal aktualisieren müssen, siehe den Link von @Moin.

3 „Gefällt mir“

Vielen Dank für all die großartigen Informationen. Unser Team genießt den Diskurs wirklich. Ein großes Lob an alle Entwickler, die zu diesem Projekt beigetragen haben.

3 „Gefällt mir“

Wenn das etwas ist, das Sie “einfach” tun können, dann können Sie nginx als Reverse-Proxy einrichten, der die Splashpage anzeigt, wenn Discourse nicht verfügbar ist.

Sie können eine Zwei-Container-Installation durchführen, die genau das tut. Dies gibt Ihnen eine Ausfallzeit von nur einer Minute, während der neue Container startet.

Welcher Weg “einfacher” ist, ist eine Frage der Meinung.

1 „Gefällt mir“