Warum ist „rebuild" so eng mit dem Status des Container-Run verknüpft?

Rebuild ist ein Allzweck-Update, das Folgendes bewerkstelligen kann:

  • Aktualisierung der Discourse-Quelldateien
  • Aktualisierung von Abhängigkeiten auf Betriebssystemebene, z. B. eine Hauptversion von Ruby
  • Aktualisierung auf neuere und inkompatible Versionen von PostgreSQL, wobei das Update automatisch das Datenformat der Datenträger für die neuere Version anpasst
  • Aktualisierung des Docker-Images. Als Beispiel: Anfang dieses Jahres wechselten wir von Ubuntu 16.04 auf das neueste Debian, was für den Nutzer völlig transparent ablief – es genügte, ./launcher rebuild app einzugeben.

Rebuilds sind nicht ständig notwendig; sie sind nur einige Male pro Jahr zwingend erforderlich, wenn ein massives Update von Abhängigkeiten ansteht. Für alle anderen Updates können Sie durch Klicken auf den Web-Updater in der Admin-Oberfläche Updates ohne Ausfallzeit durchführen.

Weitere „DevOps“-Themen finden Sie unter:

und vieles mehr unter #howto:sysadmin