Upgrade deiner OSS-Version
Logto folgt semver, daher kannst du, wenn wir es nicht im Changelog erwähnen, Logto problemlos upgraden, ohne deinen Code oder das Datenbankschema ändern zu müssen. Du findest die Liste der Veröffentlichungen in Github Release.
Schritt 1: Auf die neue Version aktualisieren
Um zu aktualisieren, folge der entsprechenden Methode basierend auf deiner Bereitstellung:
- Docker-Image: Ziehe das neueste Image.
- NPM-Paket: Aktualisiere auf die neueste Version.
- Tar-Datei: Lade die neueste
.tar
-Datei von der Release-Seite herunter.
Schritt 2: Datenbankänderungen anwenden
Verwende die Logto CLI, um die notwendigen Datenbankänderungen durchzuführen. Für ein nahtloses Upgrade ist es nicht erforderlich, die Produktionsanwendung zu stoppen. Logto stellt sicher, dass das neue Datenbankschema mit dem vorhandenen Code kompatibel bleibt, sodass die Produktion reibungslos ohne Unterbrechungen weiterläuft.
Schritt 3: Anwendung neu starten
Nach dem Aktualisieren des Codes und Anwenden der Datenbankänderungen starte deine Anwendung neu, um die Änderungen zu übernehmen. Stelle sicher, dass die neue Version reibungslos läuft und alle Komponenten wie erwartet funktionieren.
Tipp: Um ein Upgrade ohne Ausfallzeiten zu erreichen, erwäge die Verwendung einer „Swap“-Strategie, bei der du den Datenverkehr schrittweise von der alten Instanz zur neuen verschiebst. Auf diese Weise erleben die Benutzer keine Unterbrechung während des Upgrades.
Dein Upgrade ist nun abgeschlossen!