services: api-server: build: context: .. dockerfile: deploy/Dockerfile container_name: z-ai-api-server ports: - "7860:7860" volumes: # 数据库持久化存储 - ./data:/app/data # 日志持久化存储(可选) - ./logs:/app/logs environment: - ADMIN_PASSWORD=admin123 # Auth Configuration - AUTH_TOKEN=sk-your-api-key # 是否跳过api key验证 - SKIP_AUTH_TOKEN=false # 调试日志 - DEBUG_LOGGING=true # 匿名模式 - ANONYMOUS_MODE=true # Function Call 功能开关 - TOOL_SUPPORT=true # 工具调用扫描限制(字符数) - SCAN_LIMIT=200000 # 数据库路径 - 使用持久化卷 - DB_PATH=/app/data/tokens.db restart: unless-stopped healthcheck: test: ["CMD", "curl", "-f", "http://localhost:7860/v1/models"] interval: 30s timeout: 10s retries: 3