Aller au contenu
Silhouettes d’immeubles bleu nuit ponctuées de fenêtres éclairées

Étude de cas

Socle

La migration d’une suite d’outils internes vers un serveur auto-hébergé, avec déploiements sans coupure et sauvegardes testées.

Rôle
Consultant infrastructure
Année
2025
Stack
  • Docker Compose
  • Nginx
  • PostgreSQL
  • MinIO
  • GitHub Actions
01

Contexte

Une association fictive payait plusieurs abonnements SaaS pour des outils peu utilisés et ne maîtrisait pas où étaient stockées les données de ses adhérents.

02

Défi

Tout rapatrier sur un seul serveur sans équipe d’exploitation : il fallait des mises à jour sûres, des sauvegardes vérifiées et une documentation lisible par un bénévole.

03

Solution

Docker Compose derrière Nginx, un déploiement par bascule entre deux conteneurs et une sauvegarde nocturne restaurée automatiquement chaque semaine sur une machine de test.

Shell
docker compose pull app
docker compose up -d --no-deps --scale app=2 app
./scripts/wait-healthy.sh app
docker compose up -d --no-deps --scale app=1 app
Grille en perspective évoquant un pipeline de déploiement
Le pipeline de déploiement, de la branche au serveur.
  • Grille en perspective évoquant un pipeline de déploiement
  • Blocs verticaux alignés évoquant les nœuds d’une grappe de serveurs
04

Résultat

Des abonnements en moins, aucune interruption visible lors des déploiements suivants, et une restauration complète vérifiée chaque semaine.

05

Liens