Build & Deploy Pipeline

Node/Next build, Docker multi-stage, registry push, kubectl rollout.

Pipeline at a glance

flowchart LR
  Dev[Developer] -->|npm run lint| Lint
  Dev --> BuildScript[./deploy/build.sh]
  Lint --> BuildScript
  BuildScript --> Docker[Docker buildx
multi-stage] Docker --> Image[registry.halla-aho.net
thalla/lomavuokraus-web] Image --> Push[./deploy/push.sh] Push --> DeployStg[./deploy/deploy-staging.sh] Push --> DeployProd[./deploy/deploy-prod.sh] DeployStg --> K8sStg[kubectl apply
rollout (staging)] DeployProd --> K8sProd[kubectl apply
rollout (prod)]
Edit the Mermaid block to reflect pipeline changes; no external tooling required.

Build Inputs

NPM Scripts

Docker Image

Deploy Scripts

Config & Env Vars