mirror of
https://github.com/7836246/cursor2api.git
synced 2026-05-08 06:38:20 +08:00
- 采用最新的 Node.js 22 LTS (Alpine) 作为底座。 - 引入二阶段构建 (Builder/Runner),隔离源码与产物,极致缩小最终镜像体积。 - 采用非 root (cursor UID=1001) 用户权限组执行程序,保证生产环境安全性。 - 提供了配套的 .dockerignore 和 docker-compose.yml 服务编排文件,支持传参 SOCKS 代理等。
25 lines
837 B
YAML
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...
|