Ich bin ein glücklicher Discourse-Benutzer.
Ich möchte wissen, wie Discourse mit Updates umgeht, damit ich etwas Ähnliches implementieren kann.
Ich weiß, dass es auf Docker basiert!
Ist es Watchtower?
Discourse verfügt über eine Weboberfläche für Updates unter /admin/upgrade
Zusätzlich kann ./launcher verwendet werden, um Discourse mit dem neuesten Code neu zu erstellen, indem ./launcher rebuild app ausgeführt wird.
Fragen Sie, wie Sie Basis-Images erstellen und Updates bereitstellen können? Oder möchten Sie nachbauen, was Launcher für eine andere Anwendung tut?
In jedem Fall gibt es viele Themen zu den verschiedenen Ansätzen. Suchen Sie einfach nach „docker compose“ in diesem Forum. Das beste Thema für Sie zum Aktualisieren mit Discourse Launcher ist jedoch möglicherweise dieses:
@itsbhanusharma, ja, ich habe versucht, den Launcher oder Updater zu duplizieren. Mir ist gerade aufgefallen, dass das gar nicht so schwer ist, besonders mit Golang.