Déploiement continu sur le VPS depuis GitLab CI
Un merge sur main, et quelques minutes plus tard la nouvelle image tourne sur le VPS. Sans mot de passe dans le pipeline et avec un retour arrière prêt.
Module 4 · En production sur un VPS
Réservé aux abonnés
Objectif du chapitre
Chaque merge sur main déploie automatiquement la nouvelle image sur le VPS, avec une coupure inférieure à 5 secondes.
Prérequis : Caddy en reverse proxy (chapitre 17) : tag dk17 posé.
Au programme
- Une clé SSH de déploiement aux droits minimaux, stockée en variable protégée.
- Le job de déploiement : pull de l’image par digest,
docker compose up -d. - Vérification après déploiement par healthcheck, retour arrière automatique en cas d’échec.
- Environnements GitLab : préproduction et production.
La suite de cette leçon est réservée aux abonnés
Les 3 premières leçons de chaque formation sont gratuites. Débloquez la suite pour continuer.
Déjà abonné ? Se connecter
