Files
cursor2api/docker-compose.yml
小海 c670fa49f1 feat: 增加基于现代多阶段构建的生产级 Docker 环境配置
- 采用最新的 Node.js 22 LTS (Alpine) 作为底座。
- 引入二阶段构建 (Builder/Runner),隔离源码与产物,极致缩小最终镜像体积。
- 采用非 root (cursor UID=1001) 用户权限组执行程序,保证生产环境安全性。
- 提供了配套的 .dockerignore 和 docker-compose.yml 服务编排文件,支持传参 SOCKS 代理等。
2026-03-04 17:17:22 +08:00

25 lines
837 B
YAML

services:
cursor2api:
build:
context: .
dockerfile: Dockerfile
image: cursor2api:latest
container_name: cursor2api
restart: unless-stopped
ports:
- "3010:3010"
# volumes:
# 如果你有外部的 config.yaml 文件,可以取消下面这行的注释来挂载配置文件
# - ./config.yaml:/app/config.yaml:ro
environment:
- NODE_ENV=production
- PORT=3010
- TIMEOUT=120
# ⚠️ 部署到海外机器无需代理,如果在国内云,取消注释并填入你的本机 http/socks 代理
# - PROXY=http://host.docker.internal:7890
# [可选环境变量] 以下变量如果你在此声明,将会覆盖 config.yaml 的配置逻辑:
# - CURSOR_MODEL=anthropic/claude-sonnet-4.6
# - SCRIPT_URL=https://...
# - FP=ey...