Environnements & cycle de vie
Builds vs Deployments
Différence cruciale : un Build produit une image, un Deployment lance des pods. Mode AUTO vs MANUAL.
Version v1.01 min de lecture
Builds et Deployments — différence
📍 Où trouver ça dans l'UI
- Builds : Infra → onglet Builds
- Deployments : Infra → Environments → {env} → Deployments
C'est une distinction qui peut piéger :
| Build | Deployment | |
|---|---|---|
| Quoi | Convertit du code en image Docker | Lance une image existante dans un environnement |
| Niveau | App (architecture) | Environnement |
| Concerne | Une ServiceDefinition | Une ServiceInstance |
| Result | Une image disponible dans le registry | Des pods qui tournent dans un environnement |
Workflow typique
- Tu commits du code et tu push sur
main - Wakastart build :
mainHEAD → image:abc123 - Une fois
SUCCEEDED, en mode AUTO, l'image est deployed dans les environnements qui surveillentmain - Wakastart applique → les pods sont mis à jour (rolling update sans coupure)
- Le Deployment apparaît dans l'onglet Deployments de l'env, avec statut
IN_PROGRESSpuisSUCCEEDED
Modes de déploiement (DeploymentMode)
| Mode | Comportement |
|---|---|
AUTO | Auto-deploy dès qu'un build sur la branche surveillée réussit |
MANUAL | Tu choisis explicitement quand déployer (et quelle image) |