Terraform Toolkit Docker Image¶
A comprehensive Docker image that bundles essential Terraform infrastructure tools into a single container for streamlined infrastructure management, security checks, and linting.
Tools Included¶
| Tool | Description |
|---|---|
| Terraform | Infrastructure as Code (IaC) tool to manage cloud and on-prem resources |
| Terragrunt | A thin wrapper for Terraform that keeps configurations DRY |
| Checkov | Static code analysis tool to detect cloud misconfigurations |
| terraform-docs | Generate documentation for Terraform modules |
| TFLint | Linter for Terraform code to detect errors and enforce best practices |
| Trivy | Comprehensive security scanner for containers and Terraform configurations |
| AWS CLI | AWS command line interface |
| eksctl | CLI for creating and managing EKS clusters |
| pre-commit | Framework for managing pre-commit hooks |
Features¶
- Multi-architecture support - Builds for both
linux/amd64andlinux/arm64 - Non-root user - Runs as
tf-user(UID 1000) for security - Optimized image - Multi-stage build with 27% size reduction (1.61 GB vs 2.21 GB)
- Automated updates - Weekly tool version checks with auto-merge PRs
- Comprehensive CI/CD - Build, test, security scan, and release automation
Quick Links¶
- :material-rocket-launch: Quick Start - Get up and running in minutes
- :material-book-open-variant: Usage Guide - Detailed usage instructions
- :material-cog: Configuration - Dockerfile ARGs and build options
- :material-handshake: Contributing - How to contribute to the project