5.2 KiB
5.2 KiB
✅ 配置完成总结
已完成的配置
1. 环境变量配置 ✅
- 创建
.env文件 - 生成安全的 JWT_SECRET
- 配置数据库连接
- 配置 Redis 连接
- 配置 Dify/BaoDan API Key
- 配置前端参数
2. 部署脚本 ✅
- 创建
deploy.sh(Linux/Mac) - 创建
deploy.bat(Windows) - 创建
check-env.sh(环境检查) - 添加执行权限
3. 文档 ✅
- 创建
DEPLOY_README.md(部署指南) - 创建
CONFIG_COMPLETE.md(本文件)
4. 项目结构 ✅
api/insurance/- 自研后端代码frontend/dist/- 前端构建产物deploy/sql/- 数据库初始化脚本scripts/- 部署辅助脚本Dockerfile.dify-custom- API 镜像Dockerfile.web-custom- Web 镜像docker-compose.dify.yml- Docker Compose 配置
配置文件说明
.env 文件
# 数据库配置
DATABASE_URL=postgresql://postgres:taiyi1224@db:5432/baodan
# Redis 配置
REDIS_URL=redis://redis:6379/0
# JWT 认证(已生成安全密钥)
JWT_SECRET=c9ffb3f03f617d3d6eabd41da8305510badeb5762a4018c8b0d37e4131308fa5
# Dify/BaoDan API Key
DIFY_CHAT_APP_API_KEY=app-Q7f84VH2lopTya4CCvBGNrgk
DIFY_WORKFLOW_APP_API_KEY=app-GeFitFFzFNqxTfqmbTvQsyNA
docker-compose.dify.yml 服务
| 服务 | 端口 | 说明 |
|---|---|---|
| baodan-api | 5001 | API 服务 + Insurance 模块 |
| baodan-web | 3000 | Web 管理后台 |
| baodan-worker | - | Celery 异步任务 |
| db | 5433 | PostgreSQL 数据库 |
| redis | 6380 | Redis 缓存 |
| plugin_daemon | 5002 | 插件守护进程 |
| sandbox | 8194 | 代码执行沙箱 |
快速启动
Windows
deploy.bat
Linux/Mac
./deploy.sh
手动启动
# 1. 检查环境
./check-env.sh
# 2. 构建镜像
docker build -t baodanagent-dify-api:latest -f Dockerfile.dify-custom .
docker build -t baodanagent-dify-web:latest -f Dockerfile.web-custom .
# 3. 启动服务
docker compose -f docker-compose.dify.yml up -d
# 4. 查看日志
docker compose -f docker-compose.dify.yml logs -f
访问地址
| 服务 | 地址 | 说明 |
|---|---|---|
| 前端应用 | http://localhost:8080 | Vue 3 前端 |
| 管理后台 | http://localhost:3000 | BaoDan 后台 |
| API 服务 | http://localhost:5001 | 后端 API |
默认管理员账号
- 邮箱: taiyi@baodan.com
- 密码: taiyi1224
待办事项(可选)
1. 企微配置(如需对接企业微信)
编辑 .env 文件,填入企微配置:
WECOM_CORP_ID=your_corp_id
WECOM_SECRET=your_app_secret
WECOM_TOKEN=your_callback_token
WECOM_AES_KEY=your_aes_encoding_key
2. 修改默认密码(生产环境)
# 编辑 docker-compose.dify.yml
ADMIN_PASSWORD=your_strong_password
JWT_SECRET=your_jwt_secret
3. 配置 HTTPS(生产环境)
使用 Nginx 反向代理,参考 deploy/nginx.conf
4. 配置域名(生产环境)
修改 docker-compose.dify.yml 中的 URL 配置:
CONSOLE_API_URL: https://your-domain.com
CONSOLE_WEB_URL: https://your-domain.com
故障排查
1. 端口冲突
# 检查端口占用
netstat -tulpn | grep -E ':(5001|3000|5433|6380)'
# 修改 docker-compose.dify.yml 中的端口映射
ports:
- "5002:5001" # 将 5001 改为 5002
2. 数据库连接失败
# 检查 PostgreSQL 状态
docker compose -f docker-compose.dify.yml exec db pg_isready -U postgres
# 查看数据库日志
docker compose -f docker-compose.dify.yml logs db
3. 服务启动失败
# 查看详细日志
docker compose -f docker-compose.dify.yml logs baodan-api
# 重启服务
docker compose -f docker-compose.dify.yml restart
文件清单
baodanagent/
├── .env # ✅ 环境变量配置
├── .env.example # 环境变量模板
├── .gitignore # Git 忽略规则
├── deploy.sh # ✅ Linux/Mac 部署脚本
├── deploy.bat # ✅ Windows 部署脚本
├── check-env.sh # ✅ 环境检查脚本
├── DEPLOY_README.md # ✅ 部署指南
├── CONFIG_COMPLETE.md # ✅ 配置完成总结(本文件)
├── docker-compose.dify.yml # Docker Compose 配置
├── Dockerfile.dify-custom # API 镜像
├── Dockerfile.web-custom # Web 镜像
├── api/insurance/ # 自研后端代码
├── frontend/dist/ # 前端构建产物
├── deploy/sql/ # SQL 初始化脚本
└── scripts/ # 部署辅助脚本
下一步
- 运行部署脚本:
./deploy.sh或deploy.bat - 访问系统:http://localhost:8080
- 登录管理后台:http://localhost:3000
- 配置模型:在管理后台配置 LLM API Key
- 创建知识库:上传保险相关文档
- 测试对话:验证系统功能
技术支持
- 项目文档:docs/README.md
- API 文档:docs/保险智能客服系统_API接口文档.md
- 故障排查:DEPLOY_README.md
配置完成时间: 2026-06-19 配置状态: ✅ 就绪