Terraform
Directory Structure
statux-infra/
├── environments/
│ └── prod/
│ ├── main.tf
│ ├── vpc.tf
│ ├── rds.tf
│ ├── alb.tf
│ └── ...
└── bootstrap/
└── state-bucket/
Workflow
cd statux-infra/environments/prod
terraform init
terraform plan
terraform apply
State Management
- State stored in S3 with DynamoDB locking
- Never commit
.tfstatefiles - Use
terraform force-unlockfor stuck locks