WakaStart
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 :

BuildDeployment
QuoiConvertit du code en image DockerLance une image existante dans un environnement
NiveauApp (architecture)Environnement
ConcerneUne ServiceDefinitionUne ServiceInstance
ResultUne image disponible dans le registryDes pods qui tournent dans un environnement

Workflow typique

  1. Tu commits du code et tu push sur main
  2. Wakastart build : main HEAD → image :abc123
  3. Une fois SUCCEEDED, en mode AUTO, l'image est deployed dans les environnements qui surveillent main
  4. Wakastart applique → les pods sont mis à jour (rolling update sans coupure)
  5. Le Deployment apparaît dans l'onglet Deployments de l'env, avec statut IN_PROGRESS puis SUCCEEDED

Modes de déploiement (DeploymentMode)

ModeComportement
AUTOAuto-deploy dès qu'un build sur la branche surveillée réussit
MANUALTu choisis explicitement quand déployer (et quelle image)