Skip to main content

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 .tfstate files
  • Use terraform force-unlock for stuck locks