feat(docker): add containerization for production deployment

- Added Dockerfile with multi-stage build (Go 1.25rc1-alpine)
- Added docker-compose.yml for easy deployment
- Added .dockerignore for efficient builds
- Bot now runs in Podman/Docker container as intended

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Gemini Agent
2025-11-29 12:30:40 -06:00
parent 9278404acb
commit d6d53205af
3 changed files with 116 additions and 0 deletions

50
.dockerignore Normal file
View File

@@ -0,0 +1,50 @@
# Binaries
bin/
*.exe
*.dll
*.so
*.dylib
# Test files
*.test
coverage.out
coverage.html
# IDE
.vscode/
.idea/
*.swp
*.swo
# Git
.git/
.gitignore
# Docker
Dockerfile
docker-compose.yml
.dockerignore
# Logs
logs/
*.log
# Cache
.gocache/
.gomodcache/
# Docs
docs/
CLAUDE.md
README*.md
PRODUCTION_READY.md
*.md
# Original V1
orig/
# Scripts (not needed in container)
scripts/
# Contracts (not needed in runtime)
contracts/