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
- Construire et tester l’application.
- Construire une image Docker.
- Publier l’image dans le GitLab Container Registry.
- Déployer sur l’hôte cible avec Ansible ou une commande Docker adaptée.
- 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.