Aller au contenu principal
Kill -9 Club
Se connecter
Intermédiaire4 leçons90 minutes

Déployer : releases, bascule et retour arrière

Faire arriver le code sur le serveur, basculer en une seule opération, et pouvoir revenir en arrière — y compris quand la vérification échoue.

Copier des fichiers dans le répertoire qu'un serveur est en train de lire n'est pas une bascule : c'est un intervalle pendant lequel le serveur lit une arborescence qui n'est ni l'ancienne version ni la nouvelle. Ce cours remplace cet intervalle par un lien symbolique qui change d'une seule opération, explique le répertoire `current` que le cours systemd utilise sans le définir, et termine par la question qu'un script de déploiement doit se poser avant de se déclarer terminé.

Ce que vous saurez faire

  • Choisir entre construire sur le serveur, y copier un artefact, ou y envoyer une image
  • Cloner un dépôt privé avec une clé de déploiement en lecture seule, sans exposer `.git`
  • Organiser `releases/`, `current` et `shared`, et basculer sans intervalle visible
  • Écrire un script qui vérifie que le service répond avant de se déclarer terminé
  • Revenir à la version précédente, et savoir ce que ce retour ne défait pas

Programme

  1. 01

    Comment le code arrive

    Trois façons, trois coûts — et celle qui n'exige pas de compilateur sur le serveur.

  2. 02

    Basculer, et revenir

    Une opération pour passer à la nouvelle version, une pour revenir à l'ancienne.

Contenu technique vérifié le 3 août 2026

Déployer : releases, bascule et retour arrière | Kill -9 Club