Files
agent/DEPLOYMENT.md
KQL 984421aa68 修复克隆路径问题,更新部署文档
- 更新所有文档中的克隆命令
- 添加两种克隆方式:克隆到当前目录或指定文件夹
- 避免默认创建agent子文件夹导致的路径问题
- 添加部署注意事项说明
- 确保项目结构与克隆后一致
2025-08-24 14:27:00 +08:00

298 lines
4.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 部署指南 - AI Agent 设计工作流
## 快速部署(推荐)
### 一键启动
#### Mac/Linux 用户
```bash
# 方法1克隆到当前目录
mkdir ai-workflow && cd ai-workflow
git clone http://123.60.55.248:3000/Duguay/agent.git .
# 方法2克隆到指定文件夹
git clone http://123.60.55.248:3000/Duguay/agent.git ai-workflow
cd ai-workflow
# 运行快速启动脚本
./quick-start.sh
```
#### Windows 用户
```bash
# 方法1克隆到当前目录
mkdir ai-workflow && cd ai-workflow
git clone http://123.60.55.248:3000/Duguay/agent.git .
# 方法2克隆到指定文件夹
git clone http://123.60.55.248:3000/Duguay/agent.git ai-workflow
cd ai-workflow
# 运行快速启动脚本
quick-start.bat
```
项目将自动在 `http://127.0.0.1:5175/` 启动
---
## 手动部署步骤
### 1. 环境准备
#### 必需环境
- Node.js >= 14.0.0
- npm >= 6.0.0
- Git
#### 检查环境
```bash
node --version # 应显示 v14.0.0 或更高
npm --version # 应显示 6.0.0 或更高
git --version # 确保 Git 已安装
```
### 2. 获取代码
```bash
# 方法1克隆到当前目录
mkdir my-project && cd my-project
git clone http://123.60.55.248:3000/Duguay/agent.git .
# 方法2克隆到指定目录
git clone http://123.60.55.248:3000/Duguay/agent.git my-project
cd my-project
```
### 3. 安装依赖
```bash
# 安装项目依赖
npm install
```
### 4. 启动项目
```bash
# 启动开发服务器(自动打开浏览器)
npm run dev
# 或者只启动服务器(不自动打开)
npm run serve
```
### 5. 访问应用
在浏览器中访问:`http://127.0.0.1:5175/`
使用 `npm run dev` 会自动打开浏览器
---
## 其他部署方式
### 使用 Python HTTP Server
#### Python 3
```bash
python3 -m http.server 5175 --bind 127.0.0.1
```
#### Python 2
```bash
python -m SimpleHTTPServer 5175
```
访问:`http://127.0.0.1:5175/`
### 使用 Live Server (VS Code)
1. 在 VS Code 中安装 Live Server 扩展
2. 右键点击 `index.html`
3. 选择 "Open with Live Server"
4. 修改端口为 5175可选
### 使用 Docker高级
创建 `Dockerfile`
```dockerfile
FROM node:14-alpine
WORKDIR /app
COPY . .
RUN npm install
EXPOSE 5175
CMD ["npm", "run", "serve"]
```
构建并运行:
```bash
docker build -t ai-agent-workflow .
docker run -p 5175:5175 ai-agent-workflow
```
---
## 配置说明
### 修改端口
编辑 `package.json`
```json
{
"scripts": {
"dev": "npx http-server -p 你的端口 -a 127.0.0.1 -o",
"serve": "npx http-server -p 你的端口 -a 127.0.0.1"
}
}
```
### 修改绑定地址
如需允许外部访问,修改 `package.json`
```json
{
"scripts": {
"dev": "npx http-server -p 5175 -a 0.0.0.0 -o",
"serve": "npx http-server -p 5175 -a 0.0.0.0"
}
}
```
⚠️ **安全提示**:绑定到 0.0.0.0 会允许外部访问,请确保在受信任的网络环境中使用。
---
## 故障排除
### 问题1npm install 失败
**解决方案**
```bash
# 清理缓存
npm cache clean --force
# 删除 node_modules 和 package-lock.json
rm -rf node_modules package-lock.json
# 重新安装
npm install
```
### 问题2端口被占用
**错误信息**
```
Error: listen EADDRINUSE: address already in use 127.0.0.1:5175
```
**解决方案**
查找占用端口的进程:
```bash
# Mac/Linux
lsof -i :5175
# Windows
netstat -ano | findstr :5175
```
终止进程或更换端口。
### 问题3图片无法加载
**原因**:直接打开 HTML 文件而非使用服务器
**解决方案**:确保使用 HTTP 服务器运行项目
### 问题4页面显示异常
**检查步骤**
1. 确认浏览器版本(推荐 Chrome 90+
2. 检查控制台错误信息F12
3. 清除浏览器缓存Ctrl+Shift+Delete
---
## 生产环境部署
### 使用 Nginx
1. 安装 Nginx
2. 配置 nginx.conf
```nginx
server {
listen 5175;
server_name 127.0.0.1;
root /path/to/agent;
index index.html;
location / {
try_files $uri $uri/ =404;
}
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 1y;
add_header Cache-Control "public, immutable";
}
}
```
3. 重启 Nginx
```bash
nginx -s reload
```
### 使用 PM2持久化运行
1. 安装 PM2
```bash
npm install -g pm2
```
2. 创建 `ecosystem.config.js`
```javascript
module.exports = {
apps: [{
name: 'ai-agent-workflow',
script: 'npx',
args: 'http-server -p 5175 -a 127.0.0.1',
cwd: '/path/to/agent'
}]
}
```
3. 启动应用:
```bash
pm2 start ecosystem.config.js
pm2 save
pm2 startup
```
---
## 更新项目
```bash
# 拉取最新代码
git pull origin master
# 更新依赖
npm install
# 重启服务
npm run dev
```
---
## 联系支持
遇到问题?请访问:
- 项目仓库http://123.60.55.248:3000/Duguay/agent
- 提交 Issuehttp://123.60.55.248:3000/Duguay/agent/issues
---
最后更新2024-08-24