Terraform configuration for Gearbox.
Gearbox has a few core components:
- AWS ECS - The Gearbox servers themselves run on AWS ECS.
- Cloudflare - Our domain is connected to Cloudflare and we get SSL certificates from them. Cloudflare is not fully managed by Terraform - only some of the DNS records are.
- HashiCorp Managed Terraform - Handles deployment for Terraform, but not the main Gearbox repo.
- GitHub Actions - Deployment and checks for the main Gearbox repo. This repo also uses GH Actions for CI, but not CD.
- AWS S3 - Secrets are stored in an S3 bucket.
- MongoDB Atlas - The database is hosted on MongoDB Atlas. MongoDB Atlas is not managed by Terraform.
Read the license here.