Deploying Changes
App / backend
- Push to the demo branch (
roni/eng-5797-demo-env-do-not-merge). - Run
build-and-push-binariesagainst the branch with the full commit SHA. - Roll only the changed services:
Terminal window kubectl set image deploy/<svc> <svc>=europe-west1-docker.pkg.dev/torch-security-prod/docker-main/<svc>:<sha>
This runbook
Self-deploying: pushes touching docs/demo/** trigger cd-docs-demo.yml, which builds the docs-internal image and deploys it. Edit → push → live.
cd docs/demo && bun install && bun run dev # local previewAdd a page: drop an .mdx under src/content/docs/ and add it to sidebar in astro.config.mjs.
Infra
Static IPs / certs / GCP resources live in the Terraform Cloud demo workspace. New hosts need a static IP + DNS A record + managed cert.