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:
- Bekræft at tester ikke er aktiv (ingen aktiv smoke-run).
- Deploy til staging skal lykkes.
- Først derefter må release-tag oprettes (se
docs/RELEASE_POLICY.md).