.PHONY: init plan apply format #init: # @echo "Sourcing environment and initializing Terraform..." # @source ./env && terraform init # #plan: # @echo "Sourcing environment and planning Terraform changes..." # @source ./env && terraform plan # #apply: # @echo "Sourcing environment and applying Terraform changes..." # @source ./env && terraform apply -auto-approve init: @terragrunt run --all --non-interactive init -- -upgrade plan: init @terragrunt run --all --parallelism 4 --non-interactive plan apply: init @terragrunt run --all --parallelism 2 --non-interactive apply format: @echo "Formatting OpenTofu files..." @tofu fmt -recursive . @echo "Formatting Terragrunt files..." @terragrunt hcl fmt