|
||
---|---|---|
src | ||
.dockerignore | ||
.gitignore | ||
Dockerfile | ||
QUICKSTART.md | ||
README.md | ||
deploy.sh | ||
dify_api.md | ||
docker-compose.simple.yml | ||
docker-compose.yml | ||
healthcheck.sh | ||
index.html | ||
init.sql | ||
nginx.conf | ||
package.json | ||
vite.config.js | ||
功能描述.txt |
README.md
办公智能编稿系统 - Docker 部署指南
概述
本项目是一个基于Vue.js的办公智能编稿系统,支持技术文档生成、办公助手、知识问答等功能。
功能特性
- 📝 技术文档生成器 - 支持多种文档类型和格式
- 🤖 办公助手 - 9个专业业务分析代理
- ❓ 知识问答 - 智能问答系统
- 🎯 办公代理 - 个性化办公助手
Docker 部署
前置要求
- Docker 20.0+
- Docker Compose 2.0+
快速部署
使用部署脚本(推荐)
# 运行部署脚本
./deploy.sh
手动部署
# 构建并启动
docker-compose up --build -d
# 查看状态
docker-compose ps
访问应用
常用命令
# 查看日志
docker-compose logs -f
# 停止服务
docker-compose down
# 重启服务
docker-compose restart
# 清理(删除容器和卷)
docker-compose down -v
# 重新构建
docker-compose up --build
配置说明
环境变量
可以在 docker-compose.yml
中修改以下环境变量:
NODE_ENV
: 运行环境 (production/development)
端口配置
- 前端:8080 → 80
数据持久化
- Nginx日志:
./logs/nginx
目录
故障排除
-
端口冲突
# 修改 docker-compose.yml 中的端口映射 ports: - "8081:80" # 改为其他端口
-
权限问题
# 确保有执行权限 chmod +x deploy.sh
-
构建失败
# 清理缓存重新构建 docker system prune -f docker-compose build --no-cache
-
查看详细日志
# 查看前端服务日志 docker-compose logs frontend
开发环境
如果需要在开发环境中运行:
# 安装依赖
npm install
# 启动开发服务器
npm run dev
技术栈
- 前端: Vue 3, Element Plus, Vue Router, ECharts
- 构建: Vite
- 容器: Docker, Docker Compose
- Web服务器: Nginx
项目结构
├── src/ # 源代码
│ ├── views/ # 页面组件
│ ├── components/ # 公共组件
│ └── router/ # 路由配置
├── Dockerfile # Docker镜像构建文件
├── docker-compose.yml # Docker部署配置
├── nginx.conf # Nginx配置
├── deploy.sh # 部署脚本
└── README.md # 说明文档
贡献
欢迎提交Issue和Pull Request来改进这个项目。
许可证
MIT License