更新Readme文件
This commit is contained in:
@@ -40,35 +40,119 @@
|
||||
|
||||
公网域名:s1.ronsunny.cn
|
||||
|
||||
| 公网端口 | 内网端口 | docker端口 | docker服务/Host | 技术栈 | 功能作用 |
|
||||
| -------- | -------- | ---------- | --------------- | ---------- | ----------------------------------------------- |
|
||||
| | | 8090 | ce_vue | Vue | vue前端服务 |
|
||||
| | 8089 | | | Ktor | 实验室业务后端 |
|
||||
| | | 13011 | ce_pybackend | FastAPI | 实验室AI后端 |
|
||||
| | 5432 | 5432 | ce_postgres | PostgreSQL | PostgreSQL数据库 |
|
||||
| | 6379 | 6379 | ce_redis | Redis | Radis数据库 |
|
||||
| | | 2379 | ce_etcd | Etcd | Etcd,Key-Value 存储,给ce_milvus使用 |
|
||||
| **9000** | 9000 | 9000 | ce_minio | MinIO | MinIO数据访问 |
|
||||
| | 9001 | 9001 | ce_minio | MinIO | MinIO**Web可视化**控制端 |
|
||||
| | 19530 | 19530 | ce_milvus | Milvus | Minvus数据访问 |
|
||||
| | 9091 | 9091 | ce_milvus | Milvus | Minvus**Web控制端**,需要加/webui |
|
||||
| | 3000 | 3000 | ce_attu | Attu | Attu,**Minvus的可视化**控制 |
|
||||
| **8090** | 8090 | 8090 | ce_kong | Kong | Kong网关 |
|
||||
| | 8001 | 8001 | ce_kong | Kong | Kong Admin API |
|
||||
| | 8002 | 8002 | ce_kong | Kong | Kong **可视化**管理界面 |
|
||||
| | 8444 | 8444 | ce_kong | Kong | Kong Admin API 的 HTTPS 端口 |
|
||||
| | 8088 | | | ws-scrcpy | Android远程框架 |
|
||||
| | 5672 | 5672 | ce_rabbitmq | RabbitMQ | RabbitMQ 客户端连接端口 |
|
||||
| | 15672 | 15672 | ce_rabbitmq | RabbitMQ | RabbitMQ **管理界面**端口 |
|
||||
| 8088 | | | | | 建议后续关闭,原Android远程框架,现已由网关控制 |
|
||||
| 8089 | | | | | 建议后续关闭,原Ktor后端服务,现已由网关控制 |
|
||||
| 13011 | | | | | 已空闲:原FastAPI后端服务,现已由网关控制 |
|
||||
| 公网端口 | 内网端口 | docker端口 | docker服务/Host | 技术栈 | 功能作用 |
|
||||
| --------- | -------- | ---------- | --------------- | ---------- | ----------------------------------------------- |
|
||||
| | | 8090 | ce_vue | Vue | vue前端服务 |
|
||||
| | 8089 | | | Ktor | 实验室业务后端 |
|
||||
| | | 13011 | ce_pybackend | FastAPI | 实验室AI后端 |
|
||||
| | 5432 | 5432 | ce_postgres | PostgreSQL | PostgreSQL数据库 |
|
||||
| | 6379 | 6379 | ce_redis | Redis | Radis数据库 |
|
||||
| | | 2379 | ce_etcd | Etcd | Etcd,Key-Value 存储,给ce_milvus使用 |
|
||||
| **9000** | 9000 | 9000 | ce_minio | MinIO | MinIO数据访问 |
|
||||
| | 9001 | 9001 | ce_minio | MinIO | MinIO**Web可视化**控制端 |
|
||||
| | 19530 | 19530 | ce_milvus | Milvus | Minvus数据访问 |
|
||||
| | 9091 | 9091 | ce_milvus | Milvus | Minvus**Web控制端**,需要加/webui |
|
||||
| | 3000 | 3000 | ce_attu | Attu | Attu,**Minvus的可视化**控制 |
|
||||
| **8090** | 8090 | 8090 | ce_kong | Kong | Kong网关 |
|
||||
| | 8001 | 8001 | ce_kong | Kong | Kong Admin API |
|
||||
| | 8002 | 8002 | ce_kong | Kong | Kong **可视化**管理界面 |
|
||||
| | 8444 | 8444 | ce_kong | Kong | Kong Admin API 的 HTTPS 端口 |
|
||||
| | 8088 | | | ws-scrcpy | Android远程框架 |
|
||||
| | 5672 | 5672 | ce_rabbitmq | RabbitMQ | RabbitMQ 客户端连接端口 |
|
||||
| | 15672 | 15672 | ce_rabbitmq | RabbitMQ | RabbitMQ **管理界面**端口 |
|
||||
| **13011** | 13011 | 13011 | Harbor | Harbor | Harbor,admin:bbit_admin |
|
||||
| 8088 | | | | | 建议后续关闭,原Android远程框架,现已由网关控制 |
|
||||
| 8089 | | | | | 建议后续关闭,原Ktor后端服务,现已由网关控制 |
|
||||
|
||||
## 三、部署
|
||||
## 三、新部署
|
||||
|
||||
### 后端
|
||||
### 3.1 ktor
|
||||
|
||||
#### ktor
|
||||
1. 将Ktor程序运行installDist打包程序。
|
||||
|
||||
2. 将程序覆盖于服务器/opt/final/ktor文件夹
|
||||
|
||||
3. 重启服务
|
||||
```
|
||||
sudo systemctl restart ktor.service
|
||||
|
||||
sudo systemctl status ktor.service
|
||||
```
|
||||
|
||||
### 3.2 FastAPI
|
||||
|
||||
1. 打包镜像:运行Dockerfile
|
||||
```
|
||||
docker build -t ce_pybackend .
|
||||
```
|
||||
|
||||
2. 打标签
|
||||
```
|
||||
docker tag ce_pybackend:latest s1.ronsunny.cn:13011/bbit_ai/ce_pybackend:latest
|
||||
docker tag ce_pybackend:latest s1.ronsunny.cn:13011/bbit_ai/ce_pybackend:1.5
|
||||
```
|
||||
|
||||
3. 推送镜像
|
||||
```
|
||||
docker push s1.ronsunny.cn:13011/bbit_ai/ce_pybackend:1.5
|
||||
docker push s1.ronsunny.cn:13011/bbit_ai/ce_pybackend:latest
|
||||
```
|
||||
|
||||
4. (服务器)重启Compose
|
||||
```
|
||||
docker-compose pull backend
|
||||
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
### 3.3 Vue
|
||||
|
||||
1. 打包项目
|
||||
```
|
||||
pnpm build:antd
|
||||
```
|
||||
|
||||
2. 打包镜像:运行Dockerfile
|
||||
|
||||
```
|
||||
docker build -t ce_vue .
|
||||
```
|
||||
|
||||
3. 打标签
|
||||
```
|
||||
docker tag ce_vue:latest s1.ronsunny.cn:13011/bbit_ai/ce_vue:latest
|
||||
docker tag ce_vue:latest s1.ronsunny.cn:13011/bbit_ai/ce_vue:1.1.0
|
||||
```
|
||||
|
||||
4. 推送镜像
|
||||
```
|
||||
docker push s1.ronsunny.cn:13011/bbit_ai/ce_vue:1.1.0
|
||||
docker push s1.ronsunny.cn:13011/bbit_ai/ce_vue:latest
|
||||
```
|
||||
|
||||
5. (服务器)重启Compose
|
||||
```
|
||||
docker-compose pull vue
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
### 3.4 更新并重启Compose
|
||||
|
||||
```
|
||||
docker compose down
|
||||
docker compose pull vue backend
|
||||
docker compose up -d
|
||||
|
||||
docker image prune -f
|
||||
```
|
||||
|
||||
## 四、其他
|
||||
|
||||
### 旧部署
|
||||
|
||||
后端
|
||||
|
||||
ktor
|
||||
|
||||
1. 将Ktor程序运行installDist打包程序。
|
||||
|
||||
@@ -85,7 +169,7 @@
|
||||
sudo systemctl restart ktor.service
|
||||
```
|
||||
|
||||
#### python
|
||||
python
|
||||
|
||||
1. 打包Docker
|
||||
```
|
||||
@@ -127,7 +211,7 @@
|
||||
docker logs -f ce_pybackend
|
||||
```
|
||||
|
||||
### 前端
|
||||
前端
|
||||
|
||||
直接在wsl中build,不要install
|
||||
|
||||
@@ -166,26 +250,40 @@
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
### docker
|
||||
|
||||
### Docker Compose
|
||||
|
||||
包含Vue、PostgreSQL、Radis、MinIO在内的Docker Compose服务
|
||||
|
||||
1. 将项目目录下的`server/docker-compose.yml`复制到服务器`/opt/fianl/vue-image/`文件夹下
|
||||
|
||||
2. 在`/opt/fianl/vue-image/`文件夹下运行Docker Compose
|
||||
```shell
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
## 其他
|
||||
|
||||
### docker的地址
|
||||
#### 内网地址
|
||||
|
||||
windows:host.docker.internal
|
||||
|
||||
Linux:ip addr show docker0 查看
|
||||
|
||||
#### 相关命令
|
||||
|
||||
查看所有镜像
|
||||
|
||||
```
|
||||
docker images
|
||||
```
|
||||
|
||||
删除镜像
|
||||
|
||||
```
|
||||
docker rm
|
||||
```
|
||||
|
||||
删除容器
|
||||
|
||||
```
|
||||
docker rmi 镜像名:Tag
|
||||
```
|
||||
|
||||
删除无用镜像
|
||||
|
||||
```
|
||||
docker image prune
|
||||
```
|
||||
|
||||
### Vue项目使用
|
||||
|
||||
- 本地运行dist文件夹
|
||||
|
||||
Reference in New Issue
Block a user