openclaw/workers/clawdbot-aws/terraform
Shunsuke Hayashi f56c9d712a feat(aws): add ECS Fargate deployment for Clawdbot Discord bot
- Create VPC with public subnets for outbound internet access
- Create ECR repository for container images
- Create IAM roles (Task Role with DynamoDB/S3 access, Execution Role)
- Create ECS Task Definition (Fargate, 2048 MB memory, 256 CPU)
- Create ECS Service (1 desired count)
- Create CloudWatch Log Group
- Add Security Group (outbound only for Discord bot)
- Update Dockerfile with .buildstamp to prevent runtime rebuild
- Add .env.example with Discord webhook and channel configurations
- Update .gitignore to exclude Terraform state files

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-26 12:31:23 +09:00
..
.terraform.lock.hcl feat(aws): add ECS Fargate deployment for Clawdbot Discord bot 2026-01-26 12:31:23 +09:00
dynamodb.tf feat(aws): add ECS Fargate deployment for Clawdbot Discord bot 2026-01-26 12:31:23 +09:00
ecr.tf feat(aws): add ECS Fargate deployment for Clawdbot Discord bot 2026-01-26 12:31:23 +09:00
ecs.tf feat(aws): add ECS Fargate deployment for Clawdbot Discord bot 2026-01-26 12:31:23 +09:00
iam.tf feat(aws): add ECS Fargate deployment for Clawdbot Discord bot 2026-01-26 12:31:23 +09:00
outputs.tf feat(aws): add ECS Fargate deployment for Clawdbot Discord bot 2026-01-26 12:31:23 +09:00
s3.tf feat(aws): add ECS Fargate deployment for Clawdbot Discord bot 2026-01-26 12:31:23 +09:00
variables.tf feat(aws): add ECS Fargate deployment for Clawdbot Discord bot 2026-01-26 12:31:23 +09:00
versions.tf feat(aws): add ECS Fargate deployment for Clawdbot Discord bot 2026-01-26 12:31:23 +09:00
vpc.tf feat(aws): add ECS Fargate deployment for Clawdbot Discord bot 2026-01-26 12:31:23 +09:00