feat(docker): add Docker support with Dockerfile, docker-compose.yml, and .dockerignore; update README for Docker deployment instructions
This commit is contained in:
24
README.md
24
README.md
@@ -87,7 +87,9 @@ MiroFish 致力于打造映射现实的群体智能镜像,通过捕捉个体
|
||||
|
||||
## 🚀 快速开始
|
||||
|
||||
### 前置要求
|
||||
### 一、源码部署(推荐)
|
||||
|
||||
#### 前置要求
|
||||
|
||||
| 工具 | 版本要求 | 说明 | 安装检查 |
|
||||
|------|---------|------|---------|
|
||||
@@ -95,7 +97,7 @@ MiroFish 致力于打造映射现实的群体智能镜像,通过捕捉个体
|
||||
| **Python** | ≥3.11, ≤3.12 | 后端运行环境 | `python --version` |
|
||||
| **uv** | 最新版 | Python 包管理器 | `uv --version` |
|
||||
|
||||
### 1. 配置环境变量
|
||||
#### 1. 配置环境变量
|
||||
|
||||
```bash
|
||||
# 复制示例配置文件
|
||||
@@ -119,7 +121,7 @@ LLM_MODEL_NAME=qwen-plus
|
||||
ZEP_API_KEY=your_zep_api_key
|
||||
```
|
||||
|
||||
### 2. 安装依赖
|
||||
#### 2. 安装依赖
|
||||
|
||||
```bash
|
||||
# 一键安装所有依赖(根目录 + 前端 + 后端)
|
||||
@@ -136,7 +138,7 @@ npm run setup
|
||||
npm run setup:backend
|
||||
```
|
||||
|
||||
### 3. 启动服务
|
||||
#### 3. 启动服务
|
||||
|
||||
```bash
|
||||
# 同时启动前后端(在项目根目录执行)
|
||||
@@ -154,6 +156,20 @@ npm run backend # 仅启动后端
|
||||
npm run frontend # 仅启动前端
|
||||
```
|
||||
|
||||
### 二、Docker 部署
|
||||
|
||||
```bash
|
||||
# 1. 配置环境变量(同源码部署)
|
||||
cp .env.example .env
|
||||
|
||||
# 2. 拉取镜像并启动
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
默认会读取根目录下的 `.env`,并映射端口 `3000(前端)/5001(后端)`
|
||||
|
||||
> 在 `docker-compose.yml` 中已通过注释提供加速镜像地址,可按需替换
|
||||
|
||||
## 📬 更多交流
|
||||
|
||||
<div align="center">
|
||||
|
||||
Reference in New Issue
Block a user