Skip to content

Commit e265c25

Browse files
feat: simplify docker setup for europe
1 parent fe7c6e0 commit e265c25

2 files changed

Lines changed: 46 additions & 0 deletions

File tree

docker/Dockerfile.finland

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
FROM ubuntu:22.04 AS downloader
2+
3+
RUN apt-get update && apt-get install -y wget
4+
5+
# Download Finland PBF
6+
RUN wget -O /finland-latest.osm.pbf \
7+
https://download.geofabrik.de/europe/finland-latest.osm.pbf
8+
9+
FROM osrm/osrm-backend AS builder
10+
11+
COPY --from=downloader /finland-latest.osm.pbf /data/map.osm.pbf
12+
13+
RUN osrm-extract -p /opt/car.lua /data/map.osm.pbf && \
14+
osrm-partition /data/map.osrm && \
15+
osrm-customize /data/map.osrm
16+
17+
FROM osrm/osrm-backend
18+
19+
COPY --from=builder /data/*.osrm* /data/
20+
21+
EXPOSE 5000
22+
23+
CMD ["osrm-routed", "--algorithm", "mld", "/data/map.osrm"]

docker/Dockerfile.netherlands

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
FROM ubuntu:22.04 AS downloader
2+
3+
RUN apt-get update && apt-get install -y wget
4+
5+
# Download Netherlands PBF
6+
RUN wget -O /netherlands-latest.osm.pbf \
7+
https://download.geofabrik.de/europe/netherlands-latest.osm.pbf
8+
9+
FROM osrm/osrm-backend AS builder
10+
11+
COPY --from=downloader /netherlands-latest.osm.pbf /data/map.osm.pbf
12+
13+
RUN osrm-extract -p /opt/car.lua /data/map.osm.pbf && \
14+
osrm-partition /data/map.osrm && \
15+
osrm-customize /data/map.osrm
16+
17+
FROM osrm/osrm-backend
18+
19+
COPY --from=builder /data/*.osrm* /data/
20+
21+
EXPOSE 5000
22+
23+
CMD ["osrm-routed", "--algorithm", "mld", "/data/map.osrm"]

0 commit comments

Comments
 (0)