- fix: provider-pool-manager: 移除 if(true) 占位符,改为读取凭据文件真实过期时间 - fix: provider-pool-manager: Math.min 展开大数组改为 reduce,防止栈溢出 - fix: provider-pool-manager: forceRefreshToken 调用前检查方法是否实现,不存在则 fallback - fix: provider-api: handleAddProvider 默认路径统一为 configs/provider_pools.json - fix: config-api: handleGetConfig 改为白名单字段过滤,REQUIRED_API_KEY 脱敏返回 - fix: api-server: 启动日志中 API Key 遮码处理 - fix: utils: generateUUID 改用 crypto.randomUUID() 替代 Math.random() - fix: config-manager: renderProviderTags innerHTML 加 escHtml 防 XSS 注入 - fix: config-manager: PROVIDER_POOLS_FILE_PATH 未定义时加 || '' 兜底 - fix: section-config.css: white 改为 var(--bg-primary, white) 支持暗黑模式 - chore: .gitignore 添加 AGENTS.md - chore: docker-compose.yml 添加代理环境变量
28 lines
909 B
YAML
28 lines
909 B
YAML
services:
|
|
aiclient-api:
|
|
# 方式一:使用 Docker Hub 预构建镜像(默认,推荐)
|
|
# 使用方法: docker compose up -d
|
|
image: justlikemaki/aiclient-2-api:latest
|
|
container_name: aiclient2api
|
|
restart: unless-stopped
|
|
ports:
|
|
- "3000:3000"
|
|
- "8085-8087:8085-8087"
|
|
- "1455:1455"
|
|
- "19876-19880:19876-19880"
|
|
volumes:
|
|
- ./configs:/app/configs
|
|
environment:
|
|
- ARGS=
|
|
- HTTP_PROXY=http://host.docker.internal:10801
|
|
- http_proxy=http://host.docker.internal:10801
|
|
- HTTPS_PROXY=http://host.docker.internal:10801
|
|
- https_proxy=http://host.docker.internal:10801
|
|
- NO_PROXY=localhost,127.0.0.1,host.docker.internal
|
|
- no_proxy=localhost,127.0.0.1,host.docker.internal
|
|
healthcheck:
|
|
test: ["CMD", "node", "healthcheck.js"]
|
|
interval: 30s
|
|
timeout: 3s
|
|
start_period: 5s
|
|
retries: 3
|