Skip to main content

AWS Infrastructure

CivStart's infrastructure is defined using Terraform and deployed to AWS.

Infrastructure Components

See the complete infrastructure setup in the Architecture documentation.

Terraform Modules

Located in terraform/modules/:

  • networking - VPC, subnets, NAT gateway
  • ecr - Container registry
  • rds - PostgreSQL database
  • elasticache - Redis cache
  • nlb - Network load balancer
  • ecs-backend - ECS Fargate service
  • secrets - AWS Secrets Manager

Deployment

All infrastructure is deployed via Terraform with separate workspaces per environment.