Files
Pulse/deploy
rcourtman 7b268fa5fb feat(cloud): add Traefik stack + deployment scripts (C-3, C-8)
Production deployment configuration for the Cloud platform:

C-3: Traefik + docker-compose stack
- docker-compose.yml with Traefik v3.3 + control plane services
- Wildcard TLS via DNS-01 (DigitalOcean) for *.cloud.pulserelay.pro
- Security headers middleware (HSTS, frame deny, nosniff)
- Shared pulse-cloud Docker network for tenant routing
- Multi-stage Dockerfile for control plane binary

C-8: Deployment scripts + operational runbook
- setup.sh: idempotent first-time droplet provisioning (Ubuntu 24.04)
- backup.sh: daily tenant data backup with DO Spaces sync + 7-day retention
- rollout.sh: controlled sequential image rollout with canary, snapshot,
  health check, and automatic rollback on failure
- RUNBOOK.md: full operational procedures (deploy, DNS, Stripe webhooks,
  monitoring, backup/restore, rollout, scaling, debugging, emergencies)
2026-02-10 22:32:02 +00:00
..