Jak zaktualizować GoModel?
Najpierw zrób kopię zapasową bazy danych – na stronie Aktualizacja GoModel znajdziesz polecenia backupu dla każdego backendu storage, a także weryfikację i rollback. Następnie:- Docker
- macOS / Linux
- Windows
Jak sprawdzić, którą wersję uruchamiam?
Czy mogę zainstalować konkretną wersję albo wrócić do poprzedniej?
Tak – ustawGOMODEL_VERSION przed uruchomieniem instalatora:
$env:GOMODEL_VERSION. W Dockerze użyj tagu wersji
(enterpilot/gomodel:X.Y.Z) zamiast latest. Zastąp X.Y.Z
opublikowanym release’em GoModel.
Czy aktualizacja jest bezpieczna dla moich danych?
Tak, sama aktualizacja jest bezpieczna. Schemat jest migrowany przy starcie, a aktualizacja nigdy nie przenosi ani nie usuwa bazy danych, konfiguracji ani cache’u. Powrót do starszej wersji wymaga ostrożności. Większość migracji tylko dodaje elementy, a starszy plik binarny ignoruje to, czego nie zna – ale niektóre release’y przebudowują storage do nowego kształtu, jak w przypadku budżetów z zakresem i rate limitów, i starszy plik binarny nie znajdzie tego, czego oczekuje. Zamiast tego przywróć kopię zapasową wykonaną przed aktualizacją. GoModel wydawany jest często, więc rób ją przy każdej aktualizacji: polecenia znajdziesz na stronie Aktualizacja GoModel.Gdzie GoModel przechowuje dane?
Jeśli katalog./data istnieje obok miejsca, z którego uruchamiasz GoModel
(istniejące wdrożenia, obraz Dockera), baza danych pozostaje w ./data/gomodel.db.
W przeciwnym razie plik binarny korzysta ze standardowych katalogów użytkownika
w Twoim systemie operacyjnym:
Rozwiązana ścieżka bazy danych jest wypisywana przy starcie (
storage configured).
SQLITE_PATH nadpisuje ścieżkę bazy danych, a GOMODEL_CACHE_DIR nadpisuje
katalog cache’u modeli. Dostępne od
v0.1.54; starsze pliki binarne zawsze używają ./data względem katalogu
roboczego.
Jak odinstalować GoModel?
Usuń plik binarny oraz – jeśli chcesz zacząć od zera – katalogi z danymi:%LOCALAPPDATA%\Programs\gomodel (oraz
%LOCALAPPDATA%\gomodel z danymi), a następnie usuń ten folder z PATH
użytkownika. W przypadku Dockera usuń kontener i obraz jak zwykle.