Contains the the product infrastructure components per Environment for platops
- Resource Group
All infrastructure is created via Terraform, using reusable modules.
They are discovered by using GitHub search.
You will likely want to install terraform,
We recommend using tfenv, as it will manage the terraform version and ensures you use the same version locally and on our build server.
The terraform version is managed by .terraform-version
file in the root of the repo, you can update this whenever you want.
Please run terraform fmt
before submitting a pull request.
We've included a pre-commit file to help with this.
Install it with:
$ brew install pre-commit
# or
$ pip3 install pre-commit
then run:
$ pre-commit install
- Make your changes locally
- Format your change with
terraform fmt
or the pre-commit hook - Submit a pull request
- Check the terraform plan from the build link that will be posted on your PR
- Get someone else to review your PR
- Merge the PR
- It will automatically be deployed to AAT and Prod environments
- Once successful in AAT and Prod then merge your change to demo, ithc, and perftest branches.
This project is licensed under the MIT License - see the LICENSE file for details.