Logistico-train
A whole railway application, deployed in containers.
- Type
- Deployment
- Context
- University project, BUT year 2
- Year
- 2026
- Technologies
- Docker Compose, Nginx, Flask, Spring, MariaDB, MongoDB, RabbitMQ
The project’s Docker architecture, taken from its docker-compose file
Logistico-train manages the arrivals, departures and repairs of trainsets in a maintenance centre. The job was to migrate the whole thing to Docker Compose.
Each service runs in its own container, with persistent volumes and dedicated networks to isolate it from the others: two APIs, two databases, a message broker and the website.
- Six containers, four isolated networks, persistent volumes
- Nginx reverse proxy in front of the React site and both APIs
- Passwords as Docker secrets, startup ordered by healthchecks

The login screen of the deployed application