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