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