Files
aiagent/(红头)前后端服务器启动和停止.md
2026-03-06 22:31:41 +08:00

105 lines
2.9 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.
# 前后端服务器启动和停止说明
## 一、使用 Docker Compose推荐
本项目前后端及依赖服务均通过 `docker-compose.dev.yml` 管理,需在项目根目录执行以下命令。
### 1. 启动所有服务(前端 + 后端 + Redis + Celery
```bash
cd /home/renjianbo/aiagent
docker-compose -f docker-compose.dev.yml up -d
```
### 2. 停止所有服务
```bash
cd /home/renjianbo/aiagent
docker-compose -f docker-compose.dev.yml down
```
### 3. 重启所有服务
```bash
cd /home/renjianbo/aiagent
docker-compose -f docker-compose.dev.yml restart
```
### 4. 仅重启前端或后端
```bash
# 仅重启前端
docker-compose -f docker-compose.dev.yml restart frontend
# 仅重启后端
docker-compose -f docker-compose.dev.yml restart backend
```
---
## 二、查看服务状态与日志
### 查看运行状态
```bash
docker-compose -f docker-compose.dev.yml ps
```
### 查看日志
```bash
# 所有服务
docker-compose -f docker-compose.dev.yml logs -f
# 仅前端
docker-compose -f docker-compose.dev.yml logs -f frontend
# 仅后端
docker-compose -f docker-compose.dev.yml logs -f backend
# 仅 Celery
docker-compose -f docker-compose.dev.yml logs -f celery
# 仅 Redis
docker-compose -f docker-compose.dev.yml logs -f redis
```
---
## 三、服务与端口说明
| 服务 | 宿主机端口 | 说明 |
|--------|------------|----------------|
| 前端 | 8038 | 低代码智能体平台页面 |
| 后端 | 8037 | API 服务 |
| Redis | 6380 | 缓存/队列(避免与宿主机 6379 冲突) |
| Celery | — | 仅内网,无宿主机端口映射 |
---
## 四、访问地址
- **前端页面**: http://localhost:8038 或 http://101.43.95.130:8038
- **后端 API**: http://localhost:8037 或 http://101.43.95.130:8037
- **API 文档**: http://localhost:8037/docs
- **健康检查**: http://localhost:8037/health
---
## 五、注意事项
1. 所有 `docker-compose` 命令均需指定 `-f docker-compose.dev.yml`,且建议在项目根目录 `/home/renjianbo/aiagent` 下执行。
2. 停止服务使用 `down`,不会删除镜像和已创建的卷(如 Redis 数据卷)。
3. 若宿主机 6379 已被占用Redis 已改为使用宿主机端口 **6380**,无需再改配置。
4. 云服务器部署时,需在安全组中放行 **8038**(前端)和 **8037**(后端)端口。
---
## 六、常见问题
| 现象 | 处理建议 |
|----------------|----------|
| 端口被占用 | 检查 8037、8038、6380 是否被占用;必要时修改 `docker-compose.dev.yml` 中端口映射。 |
| 前端能开、登录报错 | 检查后端是否启动、8037 是否放行;在服务器上执行 `curl http://127.0.0.1:8037/health` 验证。 |
| 容器反复退出 | 使用 `docker-compose -f docker-compose.dev.yml logs backend`(或对应服务名)查看报错并排查。 |