-
Implements a brand new infrastructure infrastructure: GCP (buckets, cluster, databases etc.)
-
terraform state is stored in the app.terraform.io backend separately for the env
- See the
env
workspaces
- See the
-
terraform code is stored in the
infrastructure
directory separately for the env- See the
env
directory
- See the
-
common (env) - most definitions are handled by terraform modules, to allow the test, staging env to closely match to production
-
we have split modules into sub directories eg GCP resources are in (gcp-compute directory) we have iam under (iam ) and so on