WakaStart
Environments & lifecycle

Builds vs Deployments

Crucial difference: a Build produces an image, a Deployment launches pods. AUTO vs MANUAL mode.

Version v1.01 min read

Builds and Deployments — the difference

📍 Where to find this in the UI

  • Builds: Infra → Builds tab
  • Deployments: Infra → Environments → {env} → Deployments

This is a distinction that can trip you up:

BuildDeployment
WhatConverts code into a Docker imageLaunches an existing image in an environment
LevelApp (architecture)Environment
ConcernsA ServiceDefinitionA ServiceInstance
ResultAn image available in the registryPods running in an environment

Typical workflow

  1. You commit code and push to main
  2. Wakastart builds: main HEAD → image :abc123
  3. Once SUCCEEDED, in AUTO mode, the image is deployed to the environments watching main
  4. Wakastart applies → pods are updated (rolling update with no downtime)
  5. The Deployment appears in the env's Deployments tab, with status IN_PROGRESS then SUCCEEDED

Deployment modes (DeploymentMode)

ModeBehavior
AUTOAuto-deploy as soon as a build on the watched branch succeeds
MANUALYou explicitly choose when to deploy (and which image)