Files
weirsoe-party-protocol/infra/staging
Asger Geel Weirsoee 08c22be3e9
All checks were successful
CI / test-and-quality (push) Successful in 1m19s
CI / test-and-quality (pull_request) Successful in 1m19s
devops: harden staging runbooks and db setup docs (refs #20 #21 #23)
2026-02-27 20:16:23 +01:00
..

Staging runbook (Issue #20)

Mål

Staging-miljø for WPP i Proxmox LXC, så release-klar kode kan deployes og smoke-testes sikkert.

Miljø

  • LXC: CT 143 (wpp-staging)
  • App path: /opt/wpp-staging/app
  • Service: wpp-staging.service
  • Health endpoint: GET /healthz

Verifikation

Kør fra devops-shell med Proxmox-adgang:

ssh proxmox-lan "sudo -n pct status 143"
ssh proxmox-lan "sudo -n pct exec 143 -- systemctl is-active wpp-staging.service"
ssh proxmox-lan "sudo -n pct exec 143 -- curl -fsS http://127.0.0.1:8000/healthz"

Forventet:

  • CT er running
  • service er active
  • healthz returnerer JSON med ok: true

Deploy

Script: infra/staging/deploy_staging.sh

# deploy main
./infra/staging/deploy_staging.sh

# deploy bestemt tag/branch
./infra/staging/deploy_staging.sh v0.3.0

Policy-kobling

Før deploy:

  1. Bekræft at tester ikke er aktiv (ingen aktiv smoke-run).
  2. Deploy til staging skal lykkes.
  3. Først derefter må release-tag oprettes (se docs/RELEASE_POLICY.md).