2025-06-24 14:22:50 +02:00

20 lines
512 B
Docker

FROM ghcr.io/project-osrm/osrm-backend:v5.27.1
ARG TYPE
ARG MAP
ENV MAP=${MAP}
ENV TYPE=${TYPE}
COPY maps/${MAP}.osm.pbf /data/${MAP}.osm.pbf
COPY vehicles/${TYPE}.lua /data/${TYPE}.lua
RUN osrm-extract -p /data/${TYPE}.lua /data/${MAP}.osm.pbf && \
osrm-partition /data/${MAP}.osrm && \
osrm-customize /data/${MAP}.osrm && \
rm -f /data/${MAP}.osm.pbf
CMD osrm-routed --algorithm mld --max-table-size=1000000000 --max-viaroute-size=1000000000 --max-trip-size=1000000000 /data/${MAP}.osrm
EXPOSE 5000