go build na
checkoucie źródeł tworzy binarkę z wyłączonym UI. Gateway i Admin API nadal
działają, a w logu pojawia się informacja, że UI jest wyłączone. Przed go build
dodaj dashboard na jeden z dwóch sposobów.
Opcja 1: Użyj gotowego dashboardu (bez Node)
Każdy release zawiera plikgomodel_<version>_dashboard.tar.gz, wymieniony w
checksums.txt danego release’u. Zawiera dokładnie ten dashboard, który jest
osadzony w binarkach release’u i w obrazie Dockera. Ścieżki w archiwum są względne
względem katalogu głównego repozytorium, więc rozpakuj je właśnie tam:
Opcja 2: Zbuduj dashboard przy użyciu Node
Użyj Node 22.12 lub nowszego z linii 22.x albo Node 24+. Node 23 nie jest obsługiwany przez narzędzia buildowe dashboardu.web/dashboard/package-lock.json, więc po pobraniu zależności npm z lockfile’a
build działa offline:
Oznaczenie wersji
Ustawinternal/version.Version przez -ldflags, jak pokazano wyżej. Bez tego
binarka zgłasza wersję dev, a sprawdzanie aktualizacji nigdy
nie zgłosi nowszego release’u.