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>
87 lines
1.5 KiB
Plaintext
87 lines
1.5 KiB
Plaintext
node_modules
|
|
**/node_modules/
|
|
.env
|
|
docker-compose.extra.yml
|
|
dist
|
|
*.bun-build
|
|
pnpm-lock.yaml
|
|
bun.lock
|
|
bun.lockb
|
|
coverage
|
|
.pnpm-store
|
|
.worktrees/
|
|
.DS_Store
|
|
**/.DS_Store
|
|
ui/src/ui/__screenshots__/
|
|
ui/playwright-report/
|
|
ui/test-results/
|
|
|
|
# Bun build artifacts
|
|
*.bun-build
|
|
apps/macos/.build/
|
|
apps/shared/ClawdbotKit/.build/
|
|
**/ModuleCache/
|
|
bin/
|
|
bin/clawdbot-mac
|
|
bin/docs-list
|
|
apps/macos/.build-local/
|
|
apps/macos/.swiftpm/
|
|
apps/shared/ClawdbotKit/.swiftpm/
|
|
Core/
|
|
apps/ios/*.xcodeproj/
|
|
apps/ios/*.xcworkspace/
|
|
apps/ios/.swiftpm/
|
|
vendor/
|
|
apps/ios/Clawdbot.xcodeproj/
|
|
apps/ios/Clawdbot.xcodeproj/**
|
|
apps/macos/.build/**
|
|
**/*.bun-build
|
|
apps/ios/*.xcfilelist
|
|
|
|
# Vendor build artifacts
|
|
vendor/a2ui/renderers/lit/dist/
|
|
.bundle.hash
|
|
|
|
# fastlane (iOS)
|
|
apps/ios/fastlane/README.md
|
|
apps/ios/fastlane/report.xml
|
|
apps/ios/fastlane/Preview.html
|
|
apps/ios/fastlane/screenshots/
|
|
apps/ios/fastlane/test_output/
|
|
apps/ios/fastlane/logs/
|
|
apps/ios/fastlane/.env
|
|
apps/ios/fastlane/report.xml
|
|
|
|
# fastlane build artifacts (local)
|
|
apps/ios/*.ipa
|
|
apps/ios/*.dSYM.zip
|
|
|
|
# provisioning profiles (local)
|
|
apps/ios/*.mobileprovision
|
|
.env
|
|
|
|
# Local untracked files
|
|
.local/
|
|
.vscode/
|
|
IDENTITY.md
|
|
USER.md
|
|
.tgz
|
|
|
|
# local tooling
|
|
.serena/
|
|
|
|
# TypeScript build artifacts (output from TS compilation)
|
|
src/**/*.js
|
|
src/**/*.js.map
|
|
src/**/*.d.ts
|
|
src/**/*.d.ts.map
|
|
|
|
|
|
# Terraform
|
|
workers/clawdbot-aws/terraform/.terraform/
|
|
workers/clawdbot-aws/terraform/*.tfstate
|
|
workers/clawdbot-aws/terraform/*.tfstate.backup
|
|
workers/clawdbot-aws/terraform/*.tfplan
|
|
workers/clawdbot-aws/terraform/plan.tfplan
|
|
workers/clawdbot-aws/terraform/tfplan
|