环境准备
在开始之前,请确保你的开发环境已就绪。
- Windows 用户:需安装 WSL2 及 Docker。WSL2 的网络模式建议设置为 Mirrored,以避免网络通信问题。
- macOS/Linux 用户:直接安装 Docker 即可。
具体安装步骤可参考官方文档,此处不再赘述。
部署 Miloco 后端
以下操作均为 Bash 命令。Windows 用户请在 WSL2 终端执行,macOS/Linux 用户直接在终端操作。
1. 创建项目目录
mkdir miloco
cd miloco
2. 编写配置文件
使用编辑器创建 docker-compose.yml。如果你不熟悉 vi 或 vim,可以切换到图形化编辑器,或者按 i 进入插入模式,粘贴内容后按 Esc,输入 :wq 保存退出(注意关闭中文输入法)。
services:
backend:
container_name: miloco-backend
image: ghcr.nju.edu.cn/xiaomi/miloco-backend:latest
network_mode: host
expose:
- "${BACKEND_PORT:-8000}"
environment:
- BACKEND_HOST=${BACKEND_HOST:-0.0.0.0}
- BACKEND_PORT=${BACKEND_PORT:-8000}
- AI_ENGINE_HOST=${AI_ENGINE_HOST:-0.0.0.0}
- AI_ENGINE_PORT=${AI_ENGINE_PORT:-8001}
- BACKEND_LOG_LEVEL=${BACKEND_LOG_LEVEL:-info}
- TZ=${TZ:-Asia/Shanghai}
volumes:
- ./data:/app/miloco_server/.temp
- ./log/backend:/app/miloco_server/.temp/log

