Wie aktualisiere ich GoModel?
Sichern Sie zuerst Ihre Datenbank — unter GoModel aktualisieren finden Sie die Backup-Befehle für jedes Storage-Backend sowie Hinweise zur Überprüfung und zum Rollback. Danach:- Docker
- macOS / Linux
- Windows
Wie prüfe ich, welche Version ich verwende?
Kann ich eine bestimmte Version installieren oder ein Rollback durchführen?
Ja — setzen SieGOMODEL_VERSION, bevor Sie das Installationsskript ausführen:
$env:GOMODEL_VERSION. Verwenden Sie bei Docker
einen Versions-Tag (enterpilot/gomodel:X.Y.Z) statt latest. Ersetzen Sie
X.Y.Z durch ein veröffentlichtes GoModel-Release.
Ist das Aktualisieren für meine Daten sicher?
Ja, das Aktualisieren schon. Das Schema wird beim Start migriert, und ein Update verschiebt oder löscht niemals Ihre Datenbank, Konfiguration oder Ihren Cache. Ein Rollback erfordert dagegen Sorgfalt. Die meisten Migrationen sind additiv, und eine ältere Binärdatei ignoriert, was sie nicht kennt — einige Releases bauen den Speicher jedoch in eine neue Struktur um, wie es bei Scoped Budgets und Rate-Limits der Fall war, und die ältere Binärdatei findet dann nicht, was sie erwartet. Stellen Sie in diesem Fall stattdessen ein Backup wieder her, das vor dem Update erstellt wurde. GoModel erscheint in kurzen Abständen, erstellen Sie also bei jedem Update eines: GoModel aktualisieren enthält die Befehle.Wo speichert GoModel seine Daten?
Wenn neben dem Verzeichnis, aus dem Sie GoModel starten, ein Verzeichnis./data
existiert (bestehende Deployments, das Docker-Image), bleibt die Datenbank unter
./data/gomodel.db. Andernfalls verwendet die Binärdatei die üblichen
benutzerspezifischen Verzeichnisse Ihres Betriebssystems:
Der aufgelöste Datenbankpfad wird beim Start ausgegeben (
storage configured).
SQLITE_PATH überschreibt den Datenbankpfad, GOMODEL_CACHE_DIR das
Verzeichnis des Modell-Caches. Verfügbar ab v0.1.54; ältere Binärdateien
verwenden immer ./data relativ zum Arbeitsverzeichnis.
Wie deinstalliere ich GoModel?
Entfernen Sie die Binärdatei und — wenn Sie ganz sauber neu beginnen möchten — die Datenverzeichnisse:%LOCALAPPDATA%\Programs\gomodel (und
%LOCALAPPDATA%\gomodel für die Daten) und entfernen Sie den Ordner dann aus
Ihrem Benutzer-PATH. Bei Docker entfernen Sie Container und Image wie gewohnt.