This repo is backed by a CircleCI workflow that allows changes without running terraform locally on the developer's machine.
Stacks checklist:
- Get AWS credentials and save them in
~/.aws/credentials
- check/update terraform backend file (forraform-backend.tf)
- check/update provider-aws.tf file
- create .tool-versions with all the required plugins
- check all .tf files and fill the missing
How to make changes:
- Understand Terraform
- Understand
asdf-vm
- Create a feature branch
- Commit your changes
- Open a pull request on github and follow the checklist in it
How to run locally:
In some cases it's better to be able to run the plan locally.
This is also required in case you need to work directly with terraform's state
(ie. terraform import
, terraform state ...
)
Do not run apply locally. This must be done only in cases of emergency.
Please check the README.md at the util folder
Resource | DNS record format |
---|---|
ELB | <elb-name>.<region>.bizzabo.com |
- use
-
instead of_
in file names.
- use 2 soft spaces for indentation
- use
_
instead of-
in resource names (to match terraform's style)