Industrialiser les déploiements avec GitLab CI/CD


DevOps
DevOps GitLab-CI-CD Docker Ansible

Industrialiser les déploiements avec GitLab CI/CD

Objectif

Mettre en place une chaîne de livraison reproductible, depuis le commit jusqu’au déploiement sur l’environnement cible.

Architecture de principe

  1. Construire et tester l’application.
  2. Construire une image Docker.
  3. Publier l’image dans le GitLab Container Registry.
  4. Déployer sur l’hôte cible avec Ansible ou une commande Docker adaptée.
  5. Vérifier l’état du service après déploiement.

Points de vigilance

  • Distinguer les variables de build des secrets d’exécution.
  • Épingler les versions des images de base et des dépendances.
  • Prévoir une stratégie de retour arrière.
  • Vérifier la taille des artefacts et les limites configurées côté GitLab et reverse proxy.
  • Conserver des journaux de déploiement exploitables.

À compléter depuis les conversations

  • Configuration finale du runner et de son réseau Docker.
  • Variables CI/CD utilisées et leur portée.
  • Procédure de déploiement effectivement validée.

Note de travail : cette page est une synthèse de départ, à vérifier et enrichir avec l’export des conversations d’origine.