20 lines
512 B
Docker
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
|