apiVersion: v1 kind: ConfigMap metadata: name: easyai-app-config data: NUXT_PUBLIC_BASE_APIURL: /api NUXT_PUBLIC_BASE_SOCKETURL: wss://easyai.example.com/socket.io NUXT_PUBLIC_SG_APIURL: /asg-api NUXT_APP_CDN_URL: "" # 生产环境必须配置为浏览器访问 EasyAI 的完整 Origin。 CONFIG_SECURITY_ORIGIN: https://easyai.example.com MALLOC_ARENA_MAX: "2" MALLOC_TRIM_THRESHOLD_: "131072" MALLOC_MMAP_THRESHOLD_: "131072" MALLOC_TOP_PAD_: "131072" SHARP_CACHE_ENABLED: "false" SHARP_CONCURRENCY: "1" # EasyAI 主服务 Redis 连接;各业务用途通过独立逻辑 DB 隔离。 CONFIG_COMFYUI_QUENE_REDIS_HOST: CHANGE_ME_REDIS_HOST CONFIG_COMFYUI_QUENE_REDIS_PORT: "6379" CONFIG_COMFYUI_QUENE_REDIS_USERNAME: "" # 任务队列、画布运行状态和模型限流 CONFIG_COMFYUI_QUENE_REDIS_DB: "6" # 业务缓存和 WebSocket 鉴权缓存 CONFIG_COMFYUI_CACHE_REDIS_DB: "11" # 跨实例内部事件 CONFIG_EVENT_REDIS_DB: "12" # 任务中止和超时控制;与内部事件共用 DB 12 CONFIG_ABORT_REDIS_DB: "12" LOG_LEVEL: log,error,warn WS_GATEWAY_LOG_LEVEL: log,error,warn CONFIG_TOKEN_EXPIRE: "1800" CONFIG_PROXY_URL: "" CONFIG_DOCS_DISABLE: "true" CONFIG_MQ_PROTOCOL: amqp CONFIG_MQ_HOST: CHANGE_ME_RABBITMQ_HOST CONFIG_MQ_PORT: "5672" CONFIG_MQ_VHOST: / CONFIG_TCP_HOST: 0.0.0.0 CONFIG_TCP_PORT: "4002" GATEWAY_CLUSTER_REDIS_ENABLED: "true" GATEWAY_CLUSTER_REDIS_CHANNEL: easyai:wsgateway:cluster GATEWAY_CLUSTER_REDIS_ROUTE_PREFIX: easyai:wsgateway:route GATEWAY_CLUSTER_REDIS_ROUTE_TTL_SEC: "120" GATEWAY_CLUSTER_REDIS_RECONNECT_INTERVAL_MS: "5000" GATEWAY_CLUSTER_REDIS_URL: "" GATEWAY_CLUSTER_REDIS_HOST: CHANGE_ME_REDIS_HOST GATEWAY_CLUSTER_REDIS_PORT: "6379" GATEWAY_CLUSTER_REDIS_USERNAME: "" # WebSocket 网关集群状态 GATEWAY_CLUSTER_REDIS_DB: "0" WS_GATEWAY_TCP_EVENT_PATTERN: gateway.event.publish WS_GATEWAY_TCP_TIMEOUT_MS: "1500" GATEWAY_INBOUND_TCP_PATTERN: gateway.inbound.command GATEWAY_INBOUND_TIMEOUT_MS: "5000" WS_AUTH_REQUIRED: "false" WS_AUTH_TIMEOUT_MS: "6000" WS_AUTH_METHODS: none,bearer WS_AUTH_WS_TICKETS: "" ASG_REDIS_HOST: CHANGE_ME_REDIS_HOST ASG_REDIS_PORT: "6379" # Agent 服务治理及其队列 ASG_REDIS_DB: "8" ASG_PORT: "3003" ASG_TCP_HOST: 0.0.0.0 ASG_TCP_PORT: "4003" ASG_DOCS_DISABLE: "true" ASG_MAIN_BACKEND_URL: http://easyai-server:3001 AMS_PORT: "3004" MEMORY_AI_BASE_URL: http://easyai-server:3001 MEMORY_EMBEDDINGS_PATH: /v1/embeddings MEMORY_EMBEDDING_MODELS_PATH: /v1/embeddings/models MEMORY_EMBEDDING_DIMENSION: "1024" MEMORY_EMBEDDING_MODEL: Qwen3-Embedding-v4 MEMORY_SCORE_CONFIDENCE_BASE: "0.6" MEMORY_SCORE_CONFIDENCE_GAIN: "0.4" MEMORY_SCORE_IMPORTANCE_BASE: "0.7" MEMORY_SCORE_IMPORTANCE_GAIN: "0.3" MEMORY_DEDUP_MIN_SCORE: "0.92" MEMORY_TEXT_DEDUP_MIN_SCORE: "0.9" MEMORY_CHAT_COMPLETIONS_PATH: /v1/chat/completions MEMORY_CHAT_MODELS_PATH: /v1/models MEMORY_CHAT_MODEL: qwen-plus MEMORY_COMPRESSION_ENABLED: "true" MEMORY_COMPRESSION_MIN_LENGTH: "80" MEMORY_MAINTENANCE_ENABLED: "true" MEMORY_MAINTENANCE_DRY_RUN: "false" MEMORY_MAINTENANCE_BATCH_SIZE: "200" MEMORY_MAINTENANCE_LLM_ENABLED: "true" MEMORY_MAINTENANCE_LLM_MAX_PAIRS: "20" MEMORY_DOCS_DISABLE: "true" OSS_REGION: us-east-1 OSS_DOMAIN: ""