Installation
Docker-Images
Unter https://github.com/jkulzer/fib-server/pkgs/container/fib-server können die erstellten Docker-Images eingesehen werden. Dabei ist das neueste Docker-Image immer ghcr.io/jkulzer/fib-server:latest
Manuelle Kompilierung
-
Den Paketmanager Nix installieren (https://nixos.org/download)
-
Die Dev-Umgebung starten
nix develop
Diese Entwicklungsumgebung konfiguriert automatisch externe Dependencies der Software, wie beispielsweise SQLite.
Die folgenden Schritte werden alle in der Nix Shell ausgeführt
- Dependencies installieren
go mod tidy
- Die App kompilieren
go build
Daraufhin befindet sich die Binary im Pfad ./fib-server und kann ausgeführt werden.
Vor der Ausführung müssen noch mit dem folgenden Befehl notwendige Geodaten heruntergeladen werden:
wget https://download.geofabrik.de/europe/germany/berlin-latest.osm.pbf