170 lines
3.6 KiB
Markdown
170 lines
3.6 KiB
Markdown
# 🚀 快速部署指南
|
||
|
||
## 最小化部署(推荐)
|
||
|
||
直接拉取官方镜像,无需本地构建,5 分钟完成部署。
|
||
|
||
### 镜像大小
|
||
|
||
| 镜像 | 大小 | 说明 |
|
||
|------|------|------|
|
||
| `langgenius/dify-api` | ~900MB | API 服务 |
|
||
| `langgenius/dify-web` | ~170MB | Web 前端 |
|
||
| `pgvector/pgvector:pg15` | ~300MB | 数据库 |
|
||
| `redis:7-alpine` | ~30MB | 缓存 |
|
||
| **总计** | **~1.4GB** | 比完整版节省 16GB |
|
||
|
||
### 一键部署
|
||
|
||
**Linux/Mac:**
|
||
```bash
|
||
chmod +x quick-deploy.sh
|
||
./quick-deploy.sh
|
||
```
|
||
|
||
**Windows:**
|
||
```cmd
|
||
quick-deploy.bat
|
||
```
|
||
|
||
### 手动部署
|
||
|
||
```bash
|
||
# 1. 拉取镜像
|
||
docker pull pgvector/pgvector:pg15
|
||
docker pull redis:7-alpine
|
||
docker pull langgenius/dify-api:latest
|
||
docker pull langgenius/dify-web:latest
|
||
|
||
# 2. 启动服务
|
||
docker compose -f docker-compose.minimal.yml up -d
|
||
|
||
# 3. 等待初始化(约 1-2 分钟)
|
||
docker compose -f docker-compose.minimal.yml logs -f
|
||
|
||
# 4. 访问系统
|
||
# 浏览器打开 http://localhost:3000
|
||
```
|
||
|
||
## 访问地址
|
||
|
||
| 服务 | 地址 | 说明 |
|
||
|------|------|------|
|
||
| 管理后台 | http://localhost:3000 | Dify 后台 |
|
||
| API 服务 | http://localhost:5001 | 后端 API |
|
||
|
||
## 默认账号
|
||
|
||
- **邮箱**: taiyi@baodan.com
|
||
- **密码**: taiyi1224
|
||
|
||
## 服务说明
|
||
|
||
最小化部署包含 4 个核心服务:
|
||
|
||
| 服务 | 必要性 | 说明 |
|
||
|------|:------:|------|
|
||
| db | ✅ | PostgreSQL 数据库 |
|
||
| redis | ✅ | Redis 缓存 |
|
||
| dify-api | ✅ | API 服务 |
|
||
| dify-worker | ✅ | 异步任务处理 |
|
||
| dify-web | ✅ | Web 前端 |
|
||
|
||
**已移除的服务**(节省空间):
|
||
- ❌ sandbox — 代码执行沙箱(848MB)
|
||
- ❌ plugin_daemon — 插件守护进程(2.3GB)
|
||
|
||
## 常用命令
|
||
|
||
```bash
|
||
# 查看服务状态
|
||
docker compose -f docker-compose.minimal.yml ps
|
||
|
||
# 查看日志
|
||
docker compose -f docker-compose.minimal.yml logs -f
|
||
|
||
# 停止服务
|
||
docker compose -f docker-compose.minimal.yml down
|
||
|
||
# 重启服务
|
||
docker compose -f docker-compose.minimal.yml restart
|
||
|
||
# 停止并删除数据
|
||
docker compose -f docker-compose.minimal.yml down -v
|
||
```
|
||
|
||
## 下一步
|
||
|
||
1. **访问管理后台**:http://localhost:3000
|
||
2. **配置模型**:在后台添加 LLM API Key(如 DeepSeek、OpenAI)
|
||
3. **创建应用**:创建聊天应用或 Workflow
|
||
4. **配置知识库**:上传保险相关文档
|
||
5. **测试对话**:验证系统功能
|
||
|
||
## 完整版部署
|
||
|
||
如需完整功能(代码沙箱、插件支持),使用完整版:
|
||
|
||
```bash
|
||
docker compose -f docker-compose.dify.yml up -d
|
||
```
|
||
|
||
完整版镜像大小:~17.5GB
|
||
|
||
## 故障排查
|
||
|
||
### 端口冲突
|
||
|
||
```bash
|
||
# 检查端口占用
|
||
netstat -tulpn | grep -E ':(5001|3000|5433|6380)'
|
||
|
||
# 修改端口映射
|
||
# 编辑 docker-compose.minimal.yml
|
||
ports:
|
||
- "5002:5001" # 将 5001 改为 5002
|
||
```
|
||
|
||
### 服务启动失败
|
||
|
||
```bash
|
||
# 查看详细日志
|
||
docker compose -f docker-compose.minimal.yml logs dify-api
|
||
|
||
# 重启服务
|
||
docker compose -f docker-compose.minimal.yml restart
|
||
```
|
||
|
||
### 数据库连接失败
|
||
|
||
```bash
|
||
# 检查数据库状态
|
||
docker compose -f docker-compose.minimal.yml exec db pg_isready -U postgres
|
||
|
||
# 查看数据库日志
|
||
docker compose -f docker-compose.minimal.yml logs db
|
||
```
|
||
|
||
## 文件清单
|
||
|
||
```
|
||
baodanagent/
|
||
├── docker-compose.minimal.yml # 最小化部署配置
|
||
├── quick-deploy.sh # Linux/Mac 快速部署脚本
|
||
├── quick-deploy.bat # Windows 快速部署脚本
|
||
└── QUICK_START.md # 本文档
|
||
```
|
||
|
||
## 环境要求
|
||
|
||
- Docker 20.10+
|
||
- Docker Compose 2.0+
|
||
- 磁盘空间:2GB+
|
||
- 内存:4GB+
|
||
|
||
---
|
||
|
||
**部署时间**: ~5 分钟
|
||
**镜像大小**: ~1.4GB
|
||
**推荐场景**: 快速体验、开发测试、资源受限环境
|