No description
Find a file
2026-05-19 23:34:51 +02:00
.idea initial commit 2026-05-19 23:34:51 +02:00
bpmn initial commit 2026-05-19 23:34:51 +02:00
microservice_exemple initial commit 2026-05-19 23:34:51 +02:00
MicroServiceFrequentationGares initial commit 2026-05-19 23:34:51 +02:00
MicroServiceGares initial commit 2026-05-19 23:34:51 +02:00
MicroServiceHorairesTrains initial commit 2026-05-19 23:34:51 +02:00
MicroServiceMeteo initial commit 2026-05-19 23:34:51 +02:00
MicroServiceTemplate initial commit 2026-05-19 23:34:51 +02:00
MicroServiceTrajetGares initial commit 2026-05-19 23:34:51 +02:00
proxy initial commit 2026-05-19 23:34:51 +02:00
CONTRIBUTING.md initial commit 2026-05-19 23:34:51 +02:00
docker-compose.yml initial commit 2026-05-19 23:34:51 +02:00
package-lock.json initial commit 2026-05-19 23:34:51 +02:00
README.md initial commit 2026-05-19 23:34:51 +02:00

SAE4 - Tutoriel de déploiement (soutenance IUT)

Ce document explique comment lancer le projet sur les machines de lIUT avec Podman.

1) Important sur les postes IUT (Silverblue)

Sur les postes de lIUT,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 daccueil du proxy :

curl http://localhost:8081/proxy/

Résultat attendu : retour HTTP avec une page HTML daccueil du proxy.

Exemple route gares :

curl http://localhost:8081/proxy/gares

Résultat attendu : retour JSON (liste de gares) ou réponse derreur 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.