本项目提供了多种启动方式,适用于不同的操作系统环境。
- 双击
start.bat文件 - 或在命令提示符中运行:
start.bat
- 右键点击
start.ps1→ "使用 PowerShell 运行" - 或在 PowerShell 中运行:
.\start.ps1
注意:如果遇到执行策略限制,请在 PowerShell 中运行:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserchmod +x start.sh
./start.sh如果自动脚本无法运行,可以手动执行以下步骤:
-
检查环境
docker --version docker-compose --version
-
配置环境变量
cp .env.example .env # 编辑 .env 文件,添加 API 密钥 -
启动服务
docker-compose up --build -d
-
检查状态
docker-compose ps
-
Docker Desktop 未启动
- 确保 Docker Desktop 正在运行
- 检查系统托盘中的 Docker 图标
-
WSL2 未启用
- Docker Desktop 需要 WSL2 支持
- 参考 WSL2 安装指南
-
端口占用
- 检查端口 8000、5555、5432、6379 是否被占用
- 使用
netstat -ano | findstr :8000检查端口状态
-
防火墙阻止
- 确保 Windows 防火墙允许 Docker 网络访问
-
API 密钥未设置
- 确保
.env文件中至少设置了一个 LLM API 密钥 - 推荐设置
OPENAI_API_KEY
- 确保
-
内存不足
- 确保系统有足够的内存运行所有容器
- 推荐至少 4GB 可用内存
-
网络连接问题
- 确保能够访问 Docker Hub
- 如在中国大陆,可能需要配置 Docker 镜像加速器
启动成功后,访问以下地址验证服务状态:
- API 文档: http://localhost:8000/docs
- API 根路径: http://localhost:8000
- 任务监控: http://localhost:5555
docker-compose downdocker-compose restart# 查看所有服务日志
docker-compose logs -f
# 查看特定服务日志
docker-compose logs -f api
docker-compose logs -f worker