Some checks failed
Deploy / deploy (push) Has been cancelled
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>
66 lines
1.6 KiB
YAML
66 lines
1.6 KiB
YAML
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: marketing-agent-config
|
|
namespace: marketing-agent
|
|
data:
|
|
NODE_ENV: "production"
|
|
LOG_LEVEL: "info"
|
|
|
|
# Service URLs
|
|
ORCHESTRATOR_URL: "http://orchestrator-service:3001"
|
|
CLAUDE_AGENT_URL: "http://claude-agent-service:3002"
|
|
GRAMJS_ADAPTER_URL: "http://gramjs-adapter-service:3003"
|
|
SAFETY_GUARD_URL: "http://safety-guard-service:3004"
|
|
ANALYTICS_URL: "http://analytics-service:3005"
|
|
AB_TESTING_URL: "http://ab-testing-service:3006"
|
|
|
|
# Database connections
|
|
POSTGRES_HOST: "postgres-service"
|
|
POSTGRES_PORT: "5432"
|
|
POSTGRES_DATABASE: "marketing_agent"
|
|
|
|
MONGODB_URL: "mongodb://mongodb-service:27017/marketing_events"
|
|
|
|
REDIS_HOST: "redis-service"
|
|
REDIS_PORT: "6379"
|
|
REDIS_DB: "0"
|
|
|
|
RABBITMQ_HOST: "rabbitmq-service"
|
|
RABBITMQ_PORT: "5672"
|
|
RABBITMQ_VHOST: "/"
|
|
|
|
ELASTICSEARCH_NODE: "http://elasticsearch-service:9200"
|
|
|
|
# Rate limiting
|
|
RATE_LIMIT_WINDOW_MS: "60000"
|
|
RATE_LIMIT_MAX_REQUESTS: "100"
|
|
|
|
# Safety settings
|
|
CONTENT_MODERATION_LEVEL: "medium"
|
|
MAX_ACCOUNTS_PER_CAMPAIGN: "10"
|
|
FLOOD_WAIT_THRESHOLD: "300"
|
|
|
|
# Analytics
|
|
ANALYTICS_BATCH_SIZE: "100"
|
|
ANALYTICS_FLUSH_INTERVAL: "5000"
|
|
|
|
# A/B Testing
|
|
AB_TEST_MIN_SAMPLE_SIZE: "100"
|
|
AB_TEST_CONFIDENCE_LEVEL: "0.95"
|
|
|
|
# Performance
|
|
MAX_CONCURRENT_TASKS: "50"
|
|
TASK_TIMEOUT_MS: "300000"
|
|
DB_POOL_SIZE: "10"
|
|
|
|
# Feature flags
|
|
ENABLE_HUMAN_IN_LOOP: "true"
|
|
ENABLE_AUTO_SCALING: "true"
|
|
ENABLE_VECTOR_SEARCH: "false"
|
|
ENABLE_MULTI_PLATFORM: "false"
|
|
|
|
# Compliance
|
|
GDPR_ENABLED: "true"
|
|
CCPA_ENABLED: "true"
|
|
DATA_RETENTION_DAYS: "365" |