# 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