Infrastructure Overview
Infrastructure Resources
Infrastructure resources for Drop project: deployment, monitoring, CI/CD.
Current Architecture (2026-03-06)
Compute:AWS App Runner (eu-north-1) — drop-app (port 3000) and drop-api (port 3001)Database:PostgreSQL 16 on AWS RDS —db.t3.small, Multi-AZ enabled (db_multi_az = true), 30-day backup retentionJob Queues:Redis (ElastiCache) + BullMQ — AML worker, notification dispatch (ADR-015)Secrets:AWS Secrets Manager — JWT_SECRET, BANKID_CLIENT_SECRET, DATABASE_URL, REDIS_URL, SENTRY_DSNEdge:Cloudflare — DNS, CDN, WAF (OWASP rules), DDoS protection, geo-blockRegistry:ECR — container images with vulnerability scanningMonitoring:CloudWatch + BetterStack + Sentry (see docs/infrastructure/MONITORING.md)Health check:GET /api/health— checked every 10s, 5s timeout, 3 retries
Directories
terraform/— Infrastructure as Code (AWS resources)monitoring/— Monitoring configuration, alert rulescloudwatch/— CloudWatch dashboards and log groupscloud-audit/— AWS security audit results
Key Documents
Deployment ArchitectureDeployment GuideDR RunbookCI/CD PipelineMonitoringEnvironment VariablesADR-012: App RunnerADR-014: PostgreSQL-OnlyADR-015: BullMQ + Redis