Files
AutoDoneTeam/deployment/docker-compose.yml
dela d146ad9ebd feat: 添加完整的 Telegram Bot 和欧洲账单生成功能
主要更新:
-  新增 Telegram Bot 交互界面
-  新增欧洲账单自动生成功能
- 📦 整理项目结构,部署文件移至 deployment/ 目录
- 📝 完善文档,新增 CHANGELOG 和 Bot 部署指南
- 🔧 统一使用 pyproject.toml 管理依赖(支持 uv)
- 🛡️  增强 .gitignore,防止敏感配置泄露

新增文件:
- tg_bot.py: Telegram Bot 主程序
- generate_billing.py: 独立账单生成工具
- modules/billing.py: 欧洲账单生成模块
- deployment/: Docker、systemd 等部署配置
- docs/: 完整的文档和更新日志

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-11 09:59:13 +08:00

22 lines
515 B
YAML

version: '3.8'
services:
telegram-bot:
build: .
container_name: openai-registration-bot
restart: unless-stopped
environment:
- TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN}
- ALLOWED_USER_IDS=${ALLOWED_USER_IDS:-}
volumes:
- ./config.py:/app/config.py:ro
- ./logs:/app/logs
command: python tg_bot.py
# 可选: 健康检查
healthcheck:
test: ["CMD", "python", "-c", "import telegram; print('OK')"]
interval: 30s
timeout: 10s
retries: 3