This docker image aims at being a CI runner allowing to handle Terraform content. The image contains opinionated cool tools around Terraform like:
- Terraform : The Terraform CLI itself
- Terragrunt : A wrapper for Terraform that ease layering.
- Kitchen-Terraform : A Test Kitchen plugin allowing to handle Terraform testing
- Inspec : The Chef Compliance as code test framework
- Open Policy Agent : Open Policy Agent, policy-based control through Terraform plan
- conftest : Run OPA tests through conftest to ease feedback interpretation
See it in action here
This image has different tag strategies:
vX.Y.Z
: Regular SemVer tag with alpine base image.vX.Y.Z-azdo
: Image based on rre/azdo-base-container making the image usable on azure devops.
- terraform-docs: Get rid of modules documentation gruntwork by using a cli that reads your code and generate a clean markdown (among other formats) documentation.
- pre-commit-terraform: Add Git hooks on your repository to be sure that command are executed.