Infrastructure auto-hébergée avec Docker Compose


Infrastructure
DevOps Docker-Compose Linux Supervision

Infrastructure auto-hébergée avec Docker Compose

Principes

L’infrastructure s’appuie sur plusieurs hôtes Linux et des services conteneurisés. Docker Compose sert à décrire les services, leurs réseaux, volumes et paramètres d’exécution.

Composants à documenter

  • Reverse proxy et terminaison TLS.
  • GitLab Omnibus et registre de conteneurs.
  • Services applicatifs.
  • Supervision avec Prometheus, Grafana, cAdvisor et node-exporter.
  • Réseaux Docker séparant les flux frontaux et internes.
  • Sauvegardes et procédures de restauration.

Bonnes pratiques

  • Éviter d’exposer les ports internes inutilement.
  • Nommer explicitement les volumes persistants.
  • Documenter les dépendances entre services.
  • Contrôler l’espace disque, les logs et la rétention.
  • Tester régulièrement les restaurations, pas seulement la création des sauvegardes.

À compléter depuis les conversations

Ajouter les fichiers Compose nettoyés de tout secret, le schéma réseau et les décisions finales validées.