Skip to content

Instantly share code, notes, and snippets.

@vanokg
Last active January 10, 2018 05:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vanokg/b312f12ba08e43b08e9905797f6b6910 to your computer and use it in GitHub Desktop.
Save vanokg/b312f12ba08e43b08e9905797f6b6910 to your computer and use it in GitHub Desktop.
OSRM-backend
#!/bin/bash
echo "Delete old map"
echo " "
rm kyrgyzstan-latest.osm.pbf
echo "Deleted!"
echo " "
echo " "
echo "Download new map"
echo " "
echo " "
wget http://download.geofabrik.de/asia/kyrgyzstan-latest.osm.pbf
echo "Downloaded!"
echo " "
echo " "
echo "Prepare map"
echo " "
docker run --rm -t -v $(pwd):/data osrm/osrm-backend osrm-extract -p /opt/foot.lua /data/kyrgyzstan-latest.osm.pbf
docker run --rm -t -v $(pwd):/data osrm/osrm-backend osrm-partition /data/kyrgyzstan-latest.osrm
docker run --rm -t -v $(pwd):/data osrm/osrm-backend osrm-customize /data/kyrgyzstan-latest.osrm
echo "Prepared!"
echo " "
echo " "
echo "stop & rm backend server"
docker stop osrm-backend
docker rm osrm-backend
echo "Done!"
echo "stop & rm frontend server"
docker stop osrm-frontend
docker rm osrm-frontend
echo "Done!"
echo " "
echo " "
echo "Run Server"
docker run --name osrm-backend -d --restart=always -p 5001:5000 -v $(pwd):/data osrm/osrm-backend osrm-routed --algorithm mld /data/kyrgyzstan-latest.osrm
docker run --name osrm-frontend -d --rm -e OSRM_BACKEND='http://localhost:5001' -p 9966:9966 osrm/osrm-frontend
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment