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"