Separate dirs for data and cache
parent
93ddc5e428
commit
371f998679
14
Dockerfile
14
Dockerfile
|
@ -52,13 +52,13 @@ RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y -q \
|
||||||
libboost-date-time1.67.0 libboost-filesystem1.67.0 libboost-system1.67.0 libboost-program-options1.67.0 python && \
|
libboost-date-time1.67.0 libboost-filesystem1.67.0 libboost-system1.67.0 libboost-program-options1.67.0 python && \
|
||||||
apt-get clean && rm -rf /var/lib/apt/lists/*
|
apt-get clean && rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
COPY --from=build /home/valhalla/node-valhalla.tar /home/valhalla/valhalla.tar /home/valhalla/prime_server.tar /home/valhalla/
|
COPY --from=build /home/valhalla/node-valhalla.tar /home/valhalla/valhalla.tar /home/valhalla/prime_server.tar /home/
|
||||||
|
|
||||||
RUN cd / && tar -xf /home/valhalla/valhalla.tar && tar -xf /home/valhalla/prime_server.tar && rm /home/valhalla/*.tar && ldconfig
|
RUN cd / && tar -xf /home/valhalla.tar && tar -xf /home/prime_server.tar && rm /home/*.tar && ldconfig
|
||||||
|
|
||||||
ADD home /home
|
ADD home /home
|
||||||
|
|
||||||
RUN cd /home/valhalla && valhalla_build_config \
|
RUN cd /home && valhalla_build_config \
|
||||||
--service-limits-bicycle-max-matrix-locations 10000 \
|
--service-limits-bicycle-max-matrix-locations 10000 \
|
||||||
--service-limits-bicycle-max-matrix-distance 500000 \
|
--service-limits-bicycle-max-matrix-distance 500000 \
|
||||||
--service-limits-motor-scooter-max-matrix-locations 10000 \
|
--service-limits-motor-scooter-max-matrix-locations 10000 \
|
||||||
|
@ -79,10 +79,10 @@ RUN cd /home/valhalla && valhalla_build_config \
|
||||||
--service-limits-motorcycle-max-matrix-distance 500000 \
|
--service-limits-motorcycle-max-matrix-distance 500000 \
|
||||||
--service-limits-bus-max-matrix-locations 10000 \
|
--service-limits-bus-max-matrix-locations 10000 \
|
||||||
--service-limits-bus-max-matrix-distance 5000000 \
|
--service-limits-bus-max-matrix-distance 5000000 \
|
||||||
--mjolnir-tile-dir ${PWD}/valhalla_tiles \
|
--mjolnir-tile-dir /home/valhalla/valhalla_tiles \
|
||||||
--mjolnir-tile-extract ${PWD}/valhalla_tiles.tar \
|
--mjolnir-tile-extract /home/valhalla/valhalla_tiles.tar \
|
||||||
--mjolnir-timezone ${PWD}/valhalla_tiles/timezones.sqlite \
|
--mjolnir-timezone /home/valhalla/valhalla_tiles/timezones.sqlite \
|
||||||
--mjolnir-admin ${PWD}/valhalla_tiles/admins.sqlite > valhalla.json
|
--mjolnir-admin /home/valhalla/valhalla_tiles/admins.sqlite > valhalla.json
|
||||||
|
|
||||||
CMD /home/start.sh
|
CMD /home/start.sh
|
||||||
|
|
||||||
|
|
|
@ -8,6 +8,7 @@ docker build -t valhalla .
|
||||||
|
|
||||||
```
|
```
|
||||||
docker run -it -d --restart always \
|
docker run -it -d --restart always \
|
||||||
-v /home/test/russia-latest.osm.pbf:/home/valhalla/data.osm.pbf \
|
-v /home/test/russia-latest.osm.pbf:/home/data.osm.pbf \
|
||||||
|
-v /home/valhalla-cache:/home/valhalla \
|
||||||
--name valhalla -p 8002:8002 valhalla
|
--name valhalla -p 8002:8002 valhalla
|
||||||
```
|
```
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
cd /home/valhalla
|
cd /home
|
||||||
|
|
||||||
if [ valhalla_tiles.tar -ot data.osm.pbf ]; then
|
if [ /home/valhalla/valhalla_tiles.tar -ot /home/data.osm.pbf ]; then
|
||||||
/home/update.sh
|
/home/update.sh
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
cd /home/valhalla
|
cd /home/valhalla
|
||||||
valhalla_build_tiles -c valhalla.json data.osm.pbf
|
valhalla_build_tiles -c /home/valhalla.json /home/data.osm.pbf
|
||||||
find valhalla_tiles | sort -n | tar cf valhalla_tiles2.tar --no-recursion -T -
|
find valhalla_tiles | sort -n | tar cf valhalla_tiles2.tar --no-recursion -T -
|
||||||
rm -rf valhalla_tiles *.bin *.txt
|
rm -rf valhalla_tiles *.bin *.txt
|
||||||
mv valhalla_tiles2.tar valhalla_tiles.tar
|
mv valhalla_tiles2.tar valhalla_tiles.tar
|
||||||
|
|
Loading…
Reference in New Issue