feat: 初始化零工后端代码

This commit is contained in:
Daniel
2026-04-01 14:19:25 +08:00
parent c6fabe262c
commit 84f8be7c0e
41 changed files with 2813 additions and 147 deletions

View File

@@ -26,6 +26,14 @@ services:
ports:
- "6333:6333"
redis:
image: docker.m.daocloud.io/library/redis:7-alpine
command: ["redis-server", "--appendonly", "yes"]
volumes:
- redis_data:/data
ports:
- "6379:6379"
api:
build:
context: ..
@@ -36,11 +44,29 @@ services:
QDRANT_URL: http://qdrant:6333
LOG_LEVEL: INFO
LLM_ENABLED: "false"
CACHE_BACKEND: "redis"
REDIS_URL: redis://redis:6379/0
INGEST_ASYNC_ENABLED: "true"
MATCH_ASYNC_ENABLED: "true"
MATCH_CACHE_ENABLED: "true"
MATCH_CACHE_TTL_SECONDS: "30"
QUERY_CACHE_ENABLED: "true"
QUERY_CACHE_TTL_SECONDS: "20"
APP_RATE_LIMIT_PER_MINUTE: "1200"
APP_CIRCUIT_BREAKER_ERROR_RATE: "0.5"
APP_CIRCUIT_BREAKER_MIN_REQUESTS: "50"
APP_CIRCUIT_BREAKER_WINDOW_SECONDS: "60"
APP_CIRCUIT_BREAKER_COOLDOWN_SECONDS: "30"
DATABASE_POOL_SIZE: "20"
DATABASE_MAX_OVERFLOW: "30"
DATABASE_POOL_TIMEOUT: "30"
depends_on:
postgres:
condition: service_healthy
qdrant:
condition: service_started
redis:
condition: service_started
ports:
- "8000:8000"
@@ -57,3 +83,4 @@ services:
volumes:
postgres_data:
qdrant_data:
redis_data: