3. Démonstration locale de Road2#

Ce fichier décrit les instructions à suivre pour avoir une démonstration locale de Road2 limitée aux moteurs OSRM et PGRouting.

3.1. Principe#

Nous proposons des images docker qui permettent de tester le service en local. Nous prévoyons de mettre ces images sur DockerHub.

3.2. Utilisation des images pré-construites et disponibles sur DockerHub#

3.3. Construction des images en local#

Ce sont les mêmes images que l’on peut vouloir construire localement.

Pour construire l’image, il suffit de se placer à la racine du projet Road2 et de lancer la commande suivante :

docker build -t road2-demonstration -f docker/demonstration/Dockerfile .

3.4. Utilisation#

3.4.1. Récupération des données#

Il est nécessaire d’avoir des données pour que Road2 puisse calculer des itinéraires.

3.4.2. Lancement de l’application#

On pourra lancer l’application avec la commande suivante :

docker run --rm road2-demonstration

3.5. Documentation#

3.5.1. APIs#

Il est possible de visualiser les documentations des APIs en local. On lancera la commande suivante :

docker run --rm -p 8083:8080 -e SWAGGER_JSON=/api.json -v {path/to/json/directory}/api.json:/api.json swaggerapi/swagger-ui