在部署 Command Code Proxy 之前,请确保完成以下检查:
-
Docker 已安装并运行
docker --version docker info
-
Docker Compose 已安装
docker compose version
-
Make 已安装(用于 Makefile 命令)
make --version
-
curl 已安装(用于测试)
curl --version
-
jq 已安装(用于格式化 JSON 输出)
jq --version
-
复制
.env.example到.envcp .env.example .env
-
检查端口是否可用
# Linux/Mac lsof -i :3050 # Windows netstat -ano | findstr :3050
-
如需修改端口,编辑
.env中的PROXY_PORT
- 给脚本添加执行权限
chmod +x deploy.sh test.sh
方式 1:一键部署(推荐)
./deploy.sh方式 2:Makefile
make deploy方式 3:Docker Compose
docker compose up -d-
检查容器运行状态
docker compose ps # 状态应为 "Up (healthy)" -
查看容器日志
docker compose logs commandcode-proxy # 应看到 "Server listening on http://0.0.0.0:3050"
-
HTTP 健康检查
curl http://localhost:3050/health # 应返回: OK -
容器健康状态
docker inspect --format='{{.State.Health.Status}}' commandcode-proxy # 应返回: healthy
-
获取模型列表(需要有效的 API Key)
curl http://localhost:3050/v1/models \ -H "Authorization: Bearer user_YOUR_API_KEY" # 应返回模型列表 JSON
-
运行完整测试套件
API_KEY=user_YOUR_API_KEY ./test.sh
- API Key 必须以
user_开头 - 示例:
user_abc123xyz789 - ❌ 不支持:
sk-xxx(OpenAI 格式)
- 访问 Command Code 官网
- 注册并登录
- 在设置中获取 API Key
症状: bind: address already in use
解决:
# 修改 .env 文件
PROXY_PORT=8080
# 重启服务
docker compose down && docker compose up -d症状: Permission denied
解决:
chmod +x deploy.sh test.sh症状: Cannot connect to the Docker daemon
解决:
- 启动 Docker Desktop
- 或运行
sudo systemctl start docker
症状: unhealthy 状态
解决:
# 等待 10-15 秒后重新检查
sleep 15
docker compose ps
# 查看详细日志
docker compose logs --tail=50 commandcode-proxy- 内存:50-100MB
- CPU:0.1-0.5 核心(空闲时)
- 磁盘:~100MB(镜像)
- 健康检查:< 50ms
- 模型列表:< 200ms
- 聊天请求:取决于上游 API
部署成功后:
- 集成到你的应用(Python/JS/cURL)
- 配置 Cursor/Continue/OpenCode
- 设置监控和日志
- 阅读完整文档 README.md
- 文档:README.md | README_zh.md
- 快速指南:QUICKSTART.md
- 构建总结:BUILD_SUMMARY.md
- 原项目:github.com/MAXeaglet/commandcode-proxy
当你完成所有检查项后:
- ✅ 环境就绪
- ✅ 配置正确
- ✅ 服务运行
- ✅ 健康检查通过
- ✅ API 功能正常
🎉 恭喜!你已成功部署 Command Code Proxy!
最后更新:2026-06-25