Public | Automated Build

Last pushed: 2 years ago
Short Description
Dockerfile pour déployer OSRM avec des profils et des données différents
Full Description

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 PROFILELUA= 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 /var/data:/data \ 
 --name=osrm_rhone-alpes_car \ 
  -e PROFILE_LUA=car.lua  \
  -e FILE_OSM=rhone-alpes-latest.osm.pbf \ 
  -e REFRESH=0 dofabien/osrm

Pour accéder aux logs:

docker logs -f osrm_rhone-alpes_car
Docker Pull Command
Owner
dofabien
Source Repository

Comments (0)