Cette image se base sur le projet https://github.com/DoFabien/Dockerfile-OSRM et propose une mise à jour des scripts pour utiliser la version 5 de osrm-backend.
Le Dockerfile est disponible sur le dépôt GitHub : https://github.com/5ika/osrm-docker
Le container utilise un fichier .osm ou .osm.pbf à placer dans un dossier data/ à la racine du projet.
Il est possible de récupérer ce fichier à partir du site http://download.geofabrik.de/.
Les fichiers contenant les profils (car.lua, foot.lua,etc.) se trouvent dans /data/profiles/.
- -e PROFILE_LUA= profile_à_utiliser
- -e FILE_OSM = fichier osm.pbf ou osm à utiliser
- -e REFRESH = 1 => les données sont repréparées à partir des données de base. Sinon et si elles ont déjà été préparées, on repart sur ces dernières.
Après avoir placé le fichier switzerland.osm.pbf dans le dossier data/.
docker run -d -p 5000:5000 -v $PWD/data:/data \
--name=osrm_switzerland \
-e PROFILE_LUA=car.lua \
-e FILE_OSM=switzerland.osm.pbf \
-e REFRESH=0 5ika/osrm-backend
Pour accéder aux logs:
docker logs -f osrm_switzerland
Content type
Image
Digest
Size
359.3 MB
Last updated
about 10 years ago
docker pull 5ika/osrm-backend