Das leistungsstarke und flexible Setup von Codesphere ermöglicht die Aktualisierung Ihrer Dienste ohne Ausfallzeiten. In diesem Dokument erklären wir Ihnen, wie Sie mit Codesphere Updates mit wenigen Klicks und ohne Ausfallzeiten für Ihre User deployen können.
Erste Schritte
Voraussetzung für Zero Downtime Deployments ist die Einrichtung von mindestens zwei Workspaces, in denen Ihre Anwendung läuft. Bitte befolgen Sie die Schritte in der Dokumentation zu Staging Environments, wenn Sie dies noch einrichten müssen, und Sie benötigen eine verifizierte Domäne, die mit Codesphere verbunden ist. Befolgen Sie die Dokumentation für benutzerdefinierte Domänen, wenn Sie dies noch einrichten müssen.
Holen Sie sich die Updates auf Codesphere
Nehmen Sie zunächst wie gewohnt Aktualisierungen an Ihrem Code oder Ihren Daten vor, entweder direkt in Codesphere (im Staging Workspace!) oder nehmen Sie die Änderungen lokal vor und übertragen Sie sie in Ihren GitHub-Zweig.
Sobald die Änderungen in Ihr Repository übertragen wurden, öffnen Sie den zweiten Workspace, den wir zuvor erstellt haben, klicken Sie auf das +-Symbol, um ein Terminal zu öffnen, und geben Sie git pull ein. Sie können hier auch die üblichen Git-Befehle ausführen (z. B. Umschalten zwischen entfernten Zweigen, Rollback usw.). Wenn Ihr Repository privat ist, müssen Sie sich mit einem persönlichen Zugriffstoken authentifizieren (siehe GitHub-Dokumentation, falls Sie zuerst eines einrichten müssen).
Überprüfung der Änderungen
Stellen Sie sicher, dass Ihre Anwendung mit der neuesten Version des Codes läuft (d.h. führen Sie den Build-Befehl oder die CI-Stufe erneut aus) und öffnen Sie die Codesphere-URL dieses Workspace. Testen Sie Ihre Änderungen so gründlich wie nötig. Sobald Sie sicher sind, dass alles wie erwartet funktioniert, können Sie die Änderungen in die Production deployen.
Zero Downtime Releases - keine Ausfallzeiten
Die Aktualisierung Ihrer Produktions-URL zur Verwendung der neuesten Version des Codes, den Sie gerade in der Staging-Umgebung getestet haben, ist mit wenigen Klicks erledigt.
- Navigieren Sie zur Registerkarte Domains
- Klicken Sie auf "Bearbeiten".
- Wechseln Sie den Workspace, in dem Ihre Production-Umgebung läuft, mit dem Staging-Workspace
- Klicken Sie auf "Aktualisieren".
Das Besondere an dieser Einrichtung ist, dass Sie, wenn Sie feststellen, dass etwas schief läuft, genauso einfach wieder zur alten Version wechseln können, indem Sie den anderen Workspace erneut verbinden. Die Umstellung erfordert buchstäblich keine Ausfallzeit.