Using this repo layout, you can have multiple products(apps) and multiple environments for those products and your products can share modules. This repo uses the 'terra_wrap' command and is a fully working example that uses AWS.
The bootstrap product is a special directory that creates all the resources needed for the products to be initialized. In this example, we create the S3 buckets where we store the tfstate file needed for the products.
A custom docker container is created to help control the Terraform version and lets you add any software you wish. You will build and run the docker container by running the command:
make run
If you use an IDE to write your code, you will still have to install Terraform locally.
First you must install the aws cli client.
```bash
aws configure --profile (PROFILE-NAME)
This will prompt you for your secret access key. Where to get your secret access key.