Le déploiement et ses commandes
Chaque application a un onglet General (les boutons d'action) et un onglet Deployments (l'historique de chaque build et de chaque mise en ligne). Cette page explique ce que fait chaque commande — et surtout la différence entre Stop et Cancel, qui se ressemblent sans faire la même chose.
Les boutons de l'onglet General

| Bouton | Ce qu'il fait | Reconstruit l'image ? | Met l'application hors ligne ? |
|---|---|---|---|
| Deploy / Redeploy | Récupère vos dernières sources, construit l'image et la met en ligne. (Affiche « Deploy » la première fois, « Redeploy » ensuite.) | Oui | Non — l'ancienne version continue de répondre jusqu'à ce que la nouvelle soit prête |
| Rebuild | Reconstruit l'image à partir des sources déjà récupérées, puis la met en ligne — aucun nouveau commit n'est tiré. | Oui | Non — l'ancienne version continue de répondre jusqu'à ce que la nouvelle soit prête |
| Reload | Redémarre le conteneur à partir de l'image existante — un simple redémarrage, sans build. | Non | Brièvement, le temps du redémarrage |
| Start | Relance une application arrêtée à partir de son image existante. | Non | Non (elle était déjà hors ligne) |
| Stop | Met l'application hors ligne (et annule le build en cours, pour qu'elle ne puisse pas redémarrer dans votre dos). | Non | Oui — c'est voulu |
| Cancel build | N'apparaît que pendant un build. Interrompt ce build et laisse en place la version qui tourne déjà. | Non | Non |
Stop ou Cancel build : la distinction qui compte
- Stop, c'est couper le courant. À utiliser quand vous voulez que l'application soit arrêtée. Elle arrête le conteneur et annule le build en cours (sinon le build irait à son terme et relancerait l'application, annulant votre Stop).
- Cancel build, c'est interrompre un build sans rien couper. À utiliser quand un build part de travers, se bloque ou n'a plus lieu d'être, et que vous voulez seulement arrêter celui-là — sans aucune interruption de service. Votre dernière version réussie continue de répondre.
Si vous voulez seulement vous débarrasser d'un mauvais build, c'est Cancel build qu'il faut, pas Stop.
L'onglet Deployments

Il liste les derniers builds et mises en ligne avec leur statut. Un déploiement en cours affiche un bouton Cancel qui interrompt ce déploiement précis (là encore, sans mettre l'application hors ligne). Les déploiements terminés peuvent être rétablis (Rollback) ou retirés de la liste.
Vous aurez rarement à annuler quoi que ce soit à la main : lorsque vous lancez un nouveau déploiement, Kuploy annule d'abord les builds plus anciens encore en cours sur l'application — le plus récent l'emporte toujours, et un ancien build ne peut donc jamais se terminer en retard et remplacer discrètement le vôtre.