docs(agents): 补充 IDE 本地调试说明
This commit is contained in:
44
AGENTS.md
44
AGENTS.md
@@ -150,3 +150,47 @@ cp .env.remote .env
|
|||||||
cp .env.local .env
|
cp .env.local .env
|
||||||
# 编辑 .env 中的 MYSQL_HOST、REDIS_HOST、RABBITMQ_HOST、MCI_SERVER_URL、VITE_API_BASE_URL
|
# 编辑 .env 中的 MYSQL_HOST、REDIS_HOST、RABBITMQ_HOST、MCI_SERVER_URL、VITE_API_BASE_URL
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## 6. 本地调试(IDE)
|
||||||
|
|
||||||
|
### 6.1 后端 Spring Boot 调试
|
||||||
|
|
||||||
|
1. 切换环境:
|
||||||
|
```bash
|
||||||
|
cd /Users/marsal/Projects/sino-project/sino-mci
|
||||||
|
cp .env.local .env # 连接本地 docker-compose 基础设施
|
||||||
|
# 或 cp .env.remote .env # 连接远程基础设施(如 192.168.1.173)
|
||||||
|
```
|
||||||
|
|
||||||
|
2. 在 IntelliJ IDEA 中创建 Run Configuration:
|
||||||
|
- **Main class**: `com.sino.mci.server.MciServerApplication`
|
||||||
|
- **Active profiles**: `dev`
|
||||||
|
- **Environment variables**: 填入 `.env` 中的关键变量,例如:
|
||||||
|
```
|
||||||
|
MYSQL_HOST=localhost;REDIS_HOST=localhost;RABBITMQ_HOST=localhost;MYSQL_PORT=3306;MYSQL_ROOT_PASSWORD=root;MYSQL_DATABASE=sino_mci;MYSQL_USER=root;REDIS_PORT=6379;RABBITMQ_DEFAULT_USER=guest;RABBITMQ_DEFAULT_PASS=guest;RABBITMQ_AMQP_PORT=5672
|
||||||
|
```
|
||||||
|
|
||||||
|
> 也可安装 EnvFile / .env 插件让 IDE 自动加载 `.env`。
|
||||||
|
|
||||||
|
3. 启动 Debug,访问 `http://localhost:8080/msg-platform`。
|
||||||
|
|
||||||
|
### 6.2 前端 Vite 调试
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd admin-web
|
||||||
|
npm run dev
|
||||||
|
```
|
||||||
|
|
||||||
|
代理目标由 `VITE_API_BASE_URL` 决定(定义在 `.env` 中):
|
||||||
|
- `.env.local`:指向 `http://localhost:8080`
|
||||||
|
- `.env.remote`:指向 `http://192.168.1.173:8080`
|
||||||
|
|
||||||
|
### 6.3 Channel Service 调试
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd channel-service
|
||||||
|
source .venv/bin/activate
|
||||||
|
python -m app.main
|
||||||
|
```
|
||||||
|
|
||||||
|
`MCI_SERVER_URL` 从 `.env` 加载,指向后端地址。
|
||||||
|
|||||||
Reference in New Issue
Block a user