openclaw/.env.example
Shunsuke Hayashi 4d74fdf593 feat(aws): add ECS Fargate deployment for Clawdbot Discord bot
Add complete ECS Fargate infrastructure for Clawdbot Discord bot
deployment on AWS.

## Infrastructure (Terraform)
- **VPC**: 100.64.0.0/16 with DNS support
- **Public Subnets**: 2 subnets in different AZs
- **ECR Repository**: clawdbot/bot with lifecycle policy
- **IAM Roles**: Task Role (DynamoDB+S3) + Execution Role
- **ECS Resources**: Fargate (256 CPU, 2048 MB memory)
- **Security Group**: Outbound only
- **CloudWatch**: Log group with 7-day retention

## Security Improvements
- Discord Bot Token → AWS Secrets Manager
- IAM policy with least privilege principle
- No plaintext secrets in code

## Code Quality
- Fix all 22 lint errors
- Add *.d.ts to oxlint ignore patterns
- Fix Dockerfile .buildstamp for Linux compatibility

Closes #2049

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-26 13:38:43 +09:00

19 lines
763 B
Plaintext

# Copy to .env and fill with your Twilio credentials
TWILIO_ACCOUNT_SID=ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
TWILIO_AUTH_TOKEN=your_auth_token_here
# Must be a WhatsApp-enabled Twilio number, prefixed with whatsapp:
TWILIO_WHATSAPP_FROM=whatsapp:+17343367101
# Discord Webhook (for simple notifications)
DISCORD_WEBHOOK_URL=https://discord.com/api/webhooks/xxx/yyy
# Discord Notification Channel (for clawdbot connection)
# Default: #status channel (PPAL Server)
# Use Discord channel ID (e.g., "1465087451113722019")
DISCORD_NOTIFY_CHANNEL=1465087451113722019
# Discord Second Brain Channel (for memory/knowledge storage)
# Default: #general channel (PPAL Server)
# Use Discord channel ID (e.g., "1465087447225598207")
DISCORD_BRAIN_CHANNEL=1465087447225598207