| .idea | ||
| bpmn | ||
| microservice_exemple | ||
| MicroServiceFrequentationGares | ||
| MicroServiceGares | ||
| MicroServiceHorairesTrains | ||
| MicroServiceMeteo | ||
| MicroServiceTemplate | ||
| MicroServiceTrajetGares | ||
| proxy | ||
| CONTRIBUTING.md | ||
| docker-compose.yml | ||
| package-lock.json | ||
| README.md | ||
SAE4 - Tutoriel de déploiement (soutenance IUT)
Ce document explique comment lancer le projet sur les machines de l’IUT avec Podman.
1) Important sur les postes IUT (Silverblue)
Sur les postes de l’IUT,avant de déployer, revenez au shell hôte :
exit
Vous pouvez vérifier ensuite que Podman est disponible :
podman --version
podman compose version
Résultat attendu : les deux commandes affichent une version (pas de message "command not found").
2) Aller dans le projet
cd /chemin/vers/eq_3_05_butel-mathias_doucet-axel_lucas-maxim_vallee-corentin
Résultat attendu : vous êtes à la racine du projet (on y voit docker-compose.yml, proxy/, MicroServiceGares/, etc.).
3) Construire et démarrer tous les services
podman compose up --build -d
Cette commande démarre :
- MongoDB,
- les microservices,
- le proxy (port exposé
8081).
Résultat attendu : Podman termine sans erreur et crée/démarre les conteneurs en arrière-plan.
4) Vérifier que tout est lancé
podman ps
Résultat attendu : la liste contient les conteneurs des services (proxy, mongo, microservices) avec l’état Up.
Vérifier les logs du proxy :
podman logs -f proxy
Résultat attendu : les logs montrent que le proxy écoute sur son port (8081) et ne boucle pas sur des erreurs.
5) Tester rapidement
Page d’accueil du proxy :
curl http://localhost:8081/proxy/
Résultat attendu : retour HTTP avec une page HTML d’accueil du proxy.
Exemple route gares :
curl http://localhost:8081/proxy/gares
Résultat attendu : retour JSON (liste de gares) ou réponse d’erreur métier claire si un service aval est indisponible.
6) Arrêt propre de la stack
podman compose down
Résultat attendu : les conteneurs du projet sont arrêtés et supprimés.