Dockerfile pour déployer OSRM avec des profils et des données différents
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitattributes
Dockerfile
README.md
run.sh

README.md

Dockerfile-OSRM

Dockerfile pour déployer OSRM avec des profils et des données différents

###Build

docker pull dofabien/osrm

###Les paramètres Les données OSM (.osm ou osm.pbf) dans le conteneur se trouvent dans /data. Pour chaque fichier OSM préparé avec un profil, un répertoire et un sous-répertoire sont créés: Exemple: On utilise le fichier "rhone-alpes-latest.osm.pbf" avec le profile "foot.lua". Le répertoire rhone-alpes-latest/foot.lua sera créé pour stocker les fichiers utilisés par OSRM (.osrm, .hsgr, .edges, .nodes, etc.)

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.

###Executer le conteneur

docker run -d -p 5000:5000 -v data/OSRM:/data \ 
 --name=osrm_france-latest_car \ 
  -e PROFILE_LUA=car.lua  \
  -e FILE_OSM=france-latest.osm.pbf \ 
  -e REFRESH=0 dofabien/osrm 

Pour accéder aux logs:

docker logs -f osrm_rhone-alpes_car