mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-02-18 00:17:39 +01:00
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)