Formation Docker

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.