maps/backend/scripts/04_import_geocoding.sh
2026-03-30 11:53:15 +02:00

22 lines
772 B
Bash
Executable file

#!/bin/bash
# scripts/04_import_geocoding.sh
# Download Photon's pre-built country geocoding index from GraphHopper.
# Uses the 1.0 stable release which matches komoot/photon:latest.
set -euo pipefail
PHOTON_DATA="/data/photon"
# Full country name as used in the GraphHopper download path
COUNTRY="${PHOTON_COUNTRY:-netherlands}"
PHOTON_VERSION="${PHOTON_VERSION:-1.0}"
mkdir -p "$PHOTON_DATA"
PHOTON_URL="https://download1.graphhopper.com/public/europe/${COUNTRY}/photon-db-${COUNTRY}-${PHOTON_VERSION}-latest.tar.bz2"
echo "=== Downloading Photon index: $PHOTON_URL ==="
wget -O - "$PHOTON_URL" | bzip2 -cd | tar x -C "$PHOTON_DATA"
echo "Photon index extracted to $PHOTON_DATA"
echo "Add a volume mount to the photon service: ../data/photon:/photon/photon_data"