更新Readme文件
This commit is contained in:
@@ -41,7 +41,7 @@
|
|||||||
公网域名:s1.ronsunny.cn
|
公网域名:s1.ronsunny.cn
|
||||||
|
|
||||||
| 公网端口 | 内网端口 | docker端口 | docker服务/Host | 技术栈 | 功能作用 |
|
| 公网端口 | 内网端口 | docker端口 | docker服务/Host | 技术栈 | 功能作用 |
|
||||||
| -------- | -------- | ---------- | --------------- | ---------- | ----------------------------------------------- |
|
| --------- | -------- | ---------- | --------------- | ---------- | ----------------------------------------------- |
|
||||||
| | | 8090 | ce_vue | Vue | vue前端服务 |
|
| | | 8090 | ce_vue | Vue | vue前端服务 |
|
||||||
| | 8089 | | | Ktor | 实验室业务后端 |
|
| | 8089 | | | Ktor | 实验室业务后端 |
|
||||||
| | | 13011 | ce_pybackend | FastAPI | 实验室AI后端 |
|
| | | 13011 | ce_pybackend | FastAPI | 实验室AI后端 |
|
||||||
@@ -60,15 +60,99 @@
|
|||||||
| | 8088 | | | ws-scrcpy | Android远程框架 |
|
| | 8088 | | | ws-scrcpy | Android远程框架 |
|
||||||
| | 5672 | 5672 | ce_rabbitmq | RabbitMQ | RabbitMQ 客户端连接端口 |
|
| | 5672 | 5672 | ce_rabbitmq | RabbitMQ | RabbitMQ 客户端连接端口 |
|
||||||
| | 15672 | 15672 | ce_rabbitmq | RabbitMQ | RabbitMQ **管理界面**端口 |
|
| | 15672 | 15672 | ce_rabbitmq | RabbitMQ | RabbitMQ **管理界面**端口 |
|
||||||
|
| **13011** | 13011 | 13011 | Harbor | Harbor | Harbor,admin:bbit_admin |
|
||||||
| 8088 | | | | | 建议后续关闭,原Android远程框架,现已由网关控制 |
|
| 8088 | | | | | 建议后续关闭,原Android远程框架,现已由网关控制 |
|
||||||
| 8089 | | | | | 建议后续关闭,原Ktor后端服务,现已由网关控制 |
|
| 8089 | | | | | 建议后续关闭,原Ktor后端服务,现已由网关控制 |
|
||||||
| 13011 | | | | | 已空闲:原FastAPI后端服务,现已由网关控制 |
|
|
||||||
|
|
||||||
## 三、部署
|
## 三、新部署
|
||||||
|
|
||||||
### 后端
|
### 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打包程序。
|
1. 将Ktor程序运行installDist打包程序。
|
||||||
|
|
||||||
@@ -85,7 +169,7 @@
|
|||||||
sudo systemctl restart ktor.service
|
sudo systemctl restart ktor.service
|
||||||
```
|
```
|
||||||
|
|
||||||
#### python
|
python
|
||||||
|
|
||||||
1. 打包Docker
|
1. 打包Docker
|
||||||
```
|
```
|
||||||
@@ -127,7 +211,7 @@
|
|||||||
docker logs -f ce_pybackend
|
docker logs -f ce_pybackend
|
||||||
```
|
```
|
||||||
|
|
||||||
### 前端
|
前端
|
||||||
|
|
||||||
直接在wsl中build,不要install
|
直接在wsl中build,不要install
|
||||||
|
|
||||||
@@ -166,26 +250,40 @@
|
|||||||
docker compose up -d
|
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
|
windows:host.docker.internal
|
||||||
|
|
||||||
Linux:ip addr show docker0 查看
|
Linux:ip addr show docker0 查看
|
||||||
|
|
||||||
|
#### 相关命令
|
||||||
|
|
||||||
|
查看所有镜像
|
||||||
|
|
||||||
|
```
|
||||||
|
docker images
|
||||||
|
```
|
||||||
|
|
||||||
|
删除镜像
|
||||||
|
|
||||||
|
```
|
||||||
|
docker rm
|
||||||
|
```
|
||||||
|
|
||||||
|
删除容器
|
||||||
|
|
||||||
|
```
|
||||||
|
docker rmi 镜像名:Tag
|
||||||
|
```
|
||||||
|
|
||||||
|
删除无用镜像
|
||||||
|
|
||||||
|
```
|
||||||
|
docker image prune
|
||||||
|
```
|
||||||
|
|
||||||
### Vue项目使用
|
### Vue项目使用
|
||||||
|
|
||||||
- 本地运行dist文件夹
|
- 本地运行dist文件夹
|
||||||
|
|||||||
Reference in New Issue
Block a user