feat: 初始化零工后端代码
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user