AR
EN

Logistico-train

Toute une application ferroviaire, déployée en conteneurs.

Type
Déploiement
Cadre
Projet universitaire, BUT 2
Année
2026
Technologies
Docker Compose, Nginx, Flask, Spring, MariaDB, MongoDB, RabbitMQ
frontend-netsqldb-netnosqldb-netbroker-netnavigateur:80/api/v1/wsapifrontnginx:alpinerestapiAPI FlaskwsapiAPI Springsqldatabasemariadb:11nosqldatabasemongo:6.0brokerRabbitMQsql-datanosqldatabrokerdatawebappnode:22web-app-buildsecrets dockerhealthchecks4 réseaux isolés

L’architecture Docker du projet, reprise du fichier docker-compose

Logistico-train gère les arrivées, les sorties et les réparations de rames dans un centre de maintenance. Le travail consistait à migrer l’ensemble vers Docker Compose.

Chaque service tourne dans son conteneur, avec ses volumes persistants et des réseaux dédiés pour l’isoler des autres : deux API, deux bases de données, une messagerie et le site.

  • Six conteneurs, quatre réseaux isolés, des volumes persistants
  • Reverse proxy Nginx devant le site React et les deux API
  • Mots de passe en secrets Docker, démarrage ordonné par healthchecks

Voir le code sur GitHub

L’écran de connexion de l’application déployée

L’écran de connexion de l’application déployée

Projet suivantStar Wars Space Invaders