Skip to content

Latest commit

 

History

History
20 lines (13 loc) · 932 Bytes

File metadata and controls

20 lines (13 loc) · 932 Bytes

Gearbox-Terraform

Terraform configuration for Gearbox.

Infrastructure Overview

Infrastructure Diagram

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.

Licensed under a CC BY-NC-SA 4.0 license

Read the license here.