This is a demo using terraform with terragrunt.
- Terragrunt basic features
- dependencies
- file generation
- include
- build-in functions
- local & remote sources (almost the same as terraform)
- multi-account
- encryption
- hooks
- Caching
├── 1-basics
├── 2-features
│ ├── dependencies
│ ├── functions
│ ├── generate
│ ├── inheritance
│ ├── sources
├── 3-features
│ ├── aws
│ ├── functions
│ ├── hooks
├── 4-features
│ └── encryption
├── 5-simple
├── 6-intermediate
├── 7-advanced
├── modules
│ └── s3-bucket
├── other
│ ├── Makefile
│ ├── providers.tf
│ └── taskfile.yml
├── Brewfile # System packages
├── activate.sh # Activate virtual environment
├── docker-compose.yaml # Run localstack using docker
├── requirements.txt # Python packages
brew bundle install
python -m venv ./venv && source ./venv/bin/activate
pip install -r requirements.txt
# pip install localstack
docker compose up -d
Dynamically generate the provider like in this demo or run the following command to redirect
terraform
command to `terraform-local:function terraform() { tflocal "$@" }
docker compose down