增加kong网关控制,完善redeme文件

This commit is contained in:
BBIT-Kai
2025-09-26 16:24:44 +08:00
parent a10fb27779
commit d71518931c
3 changed files with 157 additions and 65 deletions
+50 -15
View File
@@ -1,9 +1,15 @@
# ICP(Intelligence Control Platform)
## 简介
## 一、简介
主干AI实验室使用以下技术栈:
- ### 部署
- **Docker**:项目部署
- **Nginx**:前端项目部署
- **Kong**: 网关
- ### 前端
- **Vue**Vben Admin作为框架
@@ -13,7 +19,8 @@
- **Ktor**:业务后端
- 开发语言:**Java/Kotlin**
- **Python** FastAPI:实验室AI模块后端程序
- **FastAPI**:实验室AI模块后端程序
- 开发语言:**Python**
- ### 数据库
@@ -30,12 +37,33 @@
- **MinIO**:实验室对象存储服务器
- ### 部署
## 二、端口使用
- **Docker**:项目部署
- **Nginx**:前端项目部署
公网域名:s1.ronsunny.cn
## 部署
| 公网端口 | 内网端口 | 框架 | docker服务/Host | docker端口 | 功能作用 |
| -------- | -------- | ---------- | --------------- | ---------- | --------------------------------------- |
| | | Vue | ce_vue | 8090 | vue前端服务 |
| | | FastAPI | ce_pybackend | 13011 | python后端程序 |
| | 5432 | PostgreSQL | ce_postgres | 5432 | PostgreSQL数据库 |
| | 6379 | Redis | ce_redis | 6379 | Radis数据库 |
| | | Etcd | ce_etcd | 2379 | EtcdKey-Value 存储,给ce_milvus使用 |
| **9000** | 9000 | MinIO | ce_minio | 9000 | MinIO数据访问 |
| | 9001 | | ce_minio | 9001 | MinIOWeb控制端 |
| | 19530 | Milvus | ce_milvus | 19530 | Minvus数据访问 |
| | 9091 | | ce_milvus | 9091 | MinvusWeb控制端,需要加/webui |
| | 3000 | Attu | ce_attu | 3000 | AttuMinvus的**可视化**控制 |
| **8090** | 8090 | Kong | ce_kong | 8090 | Kong网关 |
| | 8001 | | ce_kong | 8001 | Kong Admin API |
| | 8002 | | ce_kong | 8002 | Kong Admin API 的 HTTPS 端口 |
| | 8444 | | ce_kong | 8444 | Kong **可视化**管理界面 |
| | 8088 | ws-scrcpy | | | Android远程框架 |
| 8088 | | | | | 已废弃,原Android远程框架,已由网关控制 |
| 8089 | | | | | 已废弃,原Ktor后端服务,已由网关控制 |
| 13011 | | | | | 已废弃:原FastAPI后端服务,已由网关控制 |
## 三、部署
### 后端
@@ -60,31 +88,32 @@
1. 打包Docker
```
docker build -t ce-pybackend .
docker build -t ce_pybackend .
```
2. 保存Image为文件
```
docker save -o ce-pybackend.tar ce-pybackend
docker save -o ce-pybackend.tar ce_pybackend
```
3. 将保存好的Image`ce-pybackend.tar`上传到服务器
4. 删除服务器的旧版镜像
```
docker rmi ce-pybackend:latest
docker rmi ce_pybackend:latest
```
5. 读取上传的新镜像
5. **读取上传的新镜像**
```
docker load -i ce-pybackend.tar
docker load -i ce_pybackend.tar
```
其他命令:
- 测试运行docker
```
docker run -d -p 13011:13011 ce-pybackend
docker run -d -p 13011:13011 ce_pybackend
```
- 调试运行项目
@@ -94,7 +123,7 @@
- docker日志查看
```
docker logs -f ce-pybackend
docker logs -f ce_pybackend
```
### 前端
@@ -108,7 +137,7 @@
2. 将Image保存为文件
```shell
docker save -o vue.tar ce-vue
docker save -o vue.tar ce_vue
```
3. 将保存好的Image`vue.tar`上传到服务器
@@ -122,7 +151,7 @@
5. 删除之前的Image
```shell
docker rmi ce-vue:latest
docker rmi ce_vue:latest
```
6. 在服务器读取Image
@@ -150,6 +179,12 @@
## 其他
### docker的地址
windowshost.docker.internal
Linuxip addr show docker0 查看
### Vue项目使用
- 本地运行dist文件夹