增加kong网关控制,完善redeme文件
This commit is contained in:
@@ -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 | Etcd,Key-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 | Attu,Minvus的**可视化**控制 |
|
||||
| **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的地址
|
||||
|
||||
windows:host.docker.internal
|
||||
|
||||
Linux:ip addr show docker0 查看
|
||||
|
||||
### Vue项目使用
|
||||
|
||||
- 本地运行dist文件夹
|
||||
|
||||
Reference in New Issue
Block a user