# Geo-Daten-Pipeline (OSRM + Nominatim, Österreich-Extrakt)
#
# Ziele:
#   make data   - lädt den OSM-Extrakt und führt das OSRM-Preprocessing aus
#   make up      - startet OSRM + Nominatim (Basis-Compose + Geo-Overlay)
#   make down   - stoppt die Geo-Dienste
#   make health - prüft die Geo-Health (intern, via App-Container)
#
# Hinweis: `data`/`up` benötigen Docker, Netzzugriff und viel RAM/Disk;
# nicht in CI/Sandbox ausführen.

COMPOSE = docker compose -f ../../docker-compose.yml -f ../../docker-compose.geo.yml

.PHONY: data up down health

data:
	../../scripts/prepare-osm-data.sh

up:
	$(COMPOSE) up -d osrm nominatim

down:
	$(COMPOSE) stop osrm nominatim

health:
	$(COMPOSE) exec app wget -q -O - http://localhost:3000/api/geo/health || true
