# OSRM роутинг для Enduro Trails
#
# ВАЖНО: перед первым запуском нужно собрать граф:
#
#   docker run --rm -v ${DATA_DIR:-/home/slin/enduro-trails/data}:/data \
#     ghcr.io/project-osrm/osrm-backend:v5.28.0 \
#     osrm-extract -p /data/enduro.lua /data/enduro.osm.pbf
#
#   docker run --rm -v ${DATA_DIR:-/home/slin/enduro-trails/data}:/data \
#     ghcr.io/project-osrm/osrm-backend:v5.28.0 \
#     osrm-partition /data/enduro.osrm
#
#   docker run --rm -v ${DATA_DIR:-/home/slin/enduro-trails/data}:/data \
#     ghcr.io/project-osrm/osrm-backend:v5.28.0 \
#     osrm-customize /data/enduro.osrm
#
# После этого запускать: docker compose up osrm-routed

version: '3.8'

services:
  osrm-routed:
    image: ghcr.io/project-osrm/osrm-backend:v5.28.0
    volumes:
      - ${DATA_DIR:-/home/slin/enduro-trails/data}:/data
    ports:
      - "5559:5000"
    command: osrm-routed --algorithm mld /data/enduro.osrm --max-table-size 10000
    restart: unless-stopped
