feat(docker): add Docker support with Dockerfile, docker-compose.yml, and .dockerignore; update README for Docker deployment instructions

This commit is contained in:
666ghj
2026-01-22 14:35:41 +08:00
parent 9556854fbf
commit 0efd9352a0
7 changed files with 156 additions and 9 deletions

View File

@@ -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">