Files
你的用户名 237c7802e5
Some checks failed
Deploy / deploy (push) Has been cancelled
Initial commit: Telegram Management System
Full-stack web application for Telegram management
- Frontend: Vue 3 + Vben Admin
- Backend: NestJS
- Features: User management, group broadcast, statistics

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 15:37:50 +08:00

93 lines
2.2 KiB
Docker

# Docker Environment Configuration
# This file contains environment variables for Docker Compose deployment
# Service URLs (internal Docker network)
ORCHESTRATOR_URL=http://orchestrator:3001
CLAUDE_AGENT_URL=http://claude-agent:3002
GRAMJS_ADAPTER_URL=http://gramjs-adapter:3003
SAFETY_GUARD_URL=http://safety-guard:3004
ANALYTICS_URL=http://analytics:3005
COMPLIANCE_GUARD_URL=http://compliance-guard:3006
AB_TESTING_URL=http://ab-testing:3007
# Frontend URL (for CORS)
FRONTEND_URL=http://localhost:3009
# API Gateway Configuration
API_GATEWAY_PORT=3000
JWT_SECRET=your-secure-jwt-secret-key-change-in-production
JWT_EXPIRES_IN=24h
JWT_REFRESH_EXPIRES_IN=7d
CORS_ORIGINS=http://localhost:3008,http://localhost:3009
# Database Configuration
MONGODB_URI=mongodb://mongodb:27017/marketing_agent
POSTGRES_DB=marketing_agent
POSTGRES_USER=marketing_user
POSTGRES_PASSWORD=marketing_password
POSTGRES_HOST=postgres
POSTGRES_PORT=5432
# Redis Configuration
REDIS_HOST=redis
REDIS_PORT=6379
REDIS_PASSWORD=
# RabbitMQ Configuration
RABBITMQ_HOST=rabbitmq
RABBITMQ_PORT=5672
RABBITMQ_USER=guest
RABBITMQ_PASSWORD=guest
# Elasticsearch Configuration
ELASTICSEARCH_HOST=elasticsearch
ELASTICSEARCH_PORT=9200
# ClickHouse Configuration
CLICKHOUSE_HOST=clickhouse
CLICKHOUSE_PORT=8123
# Logging
LOG_LEVEL=info
LOG_FORMAT=json
# Rate Limiting
RATE_LIMIT_WINDOW_MS=900000
RATE_LIMIT_MAX_REQUESTS=100
# Claude AI Configuration
CLAUDE_API_KEY=your-claude-api-key-here
CLAUDE_MODEL=claude-3-opus-20240229
CLAUDE_MAX_TOKENS=4000
# Telegram Configuration
TELEGRAM_API_ID=your-telegram-api-id
TELEGRAM_API_HASH=your-telegram-api-hash
TELEGRAM_SESSION_DIR=/app/sessions
# Safety Guard Configuration
SAFETY_RATE_LIMIT_MESSAGES_PER_MINUTE=30
SAFETY_RATE_LIMIT_MESSAGES_PER_HOUR=500
SAFETY_RATE_LIMIT_MESSAGES_PER_DAY=5000
# Analytics Configuration
ANALYTICS_RETENTION_DAYS=90
ANALYTICS_AGGREGATION_INTERVAL=300000
# A/B Testing Configuration
AB_TESTING_MIN_SAMPLE_SIZE=100
AB_TESTING_CONFIDENCE_LEVEL=0.95
# Compliance Configuration
COMPLIANCE_DATA_RETENTION_DAYS=365
COMPLIANCE_AUDIT_LOG_ENABLED=true
# Performance Configuration
NODE_ENV=production
NODE_OPTIONS=--max-old-space-size=4096
# Monitoring
PROMETHEUS_ENABLED=true
PROMETHEUS_PORT=9090
GRAFANA_ENABLED=true
GRAFANA_PORT=3020