diff --git a/README.md b/README.md index 4096453..b37fd72 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,8 @@ docker build -t valhalla . ``` docker run -it -d --restart always \ - -v /home/test/russia-latest.osm.pbf:/home/data.osm.pbf \ + -e OSM_DUMP_FILE=/home/russia-latest.osm.pbf \ + -v /home/russia-latest.osm.pbf:/home/russia-latest.osm.pbf \ -v /home/valhalla-cache:/home/valhalla \ --name valhalla -p 8002:8002 valhalla ``` diff --git a/home/start.sh b/home/start.sh index 7c52c6b..abf3760 100755 --- a/home/start.sh +++ b/home/start.sh @@ -2,7 +2,9 @@ cd /home -if [ /home/valhalla/valhalla_tiles.tar -ot /home/data.osm.pbf ]; then +OSM_DUMP_FILE=${OSM_DUMP_FILE:-/home/data.osm.pbf} + +if [ /home/valhalla/valhalla_tiles.tar -ot $OSM_DUMP_FILE ]; then /home/update.sh fi diff --git a/home/update.sh b/home/update.sh index a8d52e8..9f5d09c 100755 --- a/home/update.sh +++ b/home/update.sh @@ -1,7 +1,9 @@ #!/bin/bash +OSM_DUMP_FILE=${OSM_DUMP_FILE:-/home/data.osm.pbf} + cd /home/valhalla -valhalla_build_tiles -c /home/valhalla.json /home/data.osm.pbf +valhalla_build_tiles -c /home/valhalla.json $OSM_DUMP_FILE find valhalla_tiles | sort -n | tar cf valhalla_tiles2.tar --no-recursion -T - rm -rf valhalla_tiles *.bin *.txt mv valhalla_tiles2.tar valhalla_tiles.tar