Tous les projetsProjet fondateur · 2024
Alivaon
La plateforme de l'agence, d'un template statique à un monolithe Symfony opéré en production.
Symfony 7MySQLDoctrineDockerTraefikGitHub Actions
- 2
- Environnements (staging + prod)
- 100%
- Déploiements conteneurisés
- TLS
- Auto via Traefik
01
Problème
- Alivaon démarrait sur un template HTML statique : impossible à faire évoluer, aucun back-office, aucun moyen de gérer les demandes clients ou de publier du contenu sans réécrire du code.
- Il fallait une base pérenne pour héberger à terme les outils métier de l'agence, avec un déploiement reproductible et un coût d'infrastructure maîtrisé.
02
Solution
- Migration vers un monolithe Symfony 7 structuré en domaines, avec Doctrine sur MySQL et un back-office pour la gestion du contenu et des demandes.
- Conteneurisation avec Docker et reverse proxy Traefik (TLS automatique via Let's Encrypt) sur un VPS Hetzner.
- Pipeline CI/CD GitHub Actions : tests, build d'image et déploiement, avec un environnement de staging distinct de la production.
03
Résultat
- Une base de code maintenable qui sert désormais de socle aux logiciels métier livrés aux clients de l'agence.
- Déploiements reproductibles et sans interruption, validés d'abord sur staging.
Stack
- Symfony / PHP
- Doctrine ORM
- MySQL
- Docker
- Traefik
- Hetzner VPS
- GitHub Actions