dev_2.1.0
liu 1 year ago
parent cf61365da6
commit 6487b4f9f7

@ -12,6 +12,7 @@
8. redis服务
# 准备网络 如果是使用network模式则非必要
```shell
# 查看现有网络
@ -22,10 +23,10 @@ docker network create virtual-patient-network
```
## mysql数据库
- 启动mysql
~~~shell
# 首先创建本地文件夹
mkdir /var/lib/mysql
@ -40,6 +41,7 @@ docker network create virtual-patient-network
~~~
- 执行数据库初始化脚本**建议使用可视化工具初始化数据**
```shell
docker cp mysql/virtual_patient_v2.0.0.sql virtual-patient-mysql:/home/virtual_patient_v2.0.0.sql
@ -120,6 +122,8 @@ mv virtual-patient-bucket-prod /data/vp/minio/data
## RASA对话服务
### 首次部署
- 首次部署使用dockerfile的形式,后期更新直接docker restart就可以了
- 将代码包dockerfile中的virtual-patient-rasa-1.0-SNAPSHOT.jar拷贝到路径/data/vp下
@ -138,8 +142,19 @@ mv virtual-patient-bucket-prod /data/vp/minio/data
docker logs -f virtual-patient-rasa-manager
~~~
### 服务更新
- 将代码包virtual-patient-rasa-manage-1.0-SNAPSHOT.jar拷贝到路径/data/vp下
- 重启容器
~~~shell
docker restart virtual-patient-rasa-manage
~~~
## 问诊服务部署
### 首次部署
- 端口号8899
- 首次部署使用dockerfile的形式,后期更新直接docker restart就可以了
- 将代码包dockerfile中的virtual-patient-web-1.0-SNAPSHOT.jar拷贝到路径/data/vp下
@ -160,12 +175,23 @@ mv virtual-patient-bucket-prod /data/vp/minio/data
docker logs -f virtual-patient-web
~~~
### 服务更新
- 将代码包virtual-patient-manage-1.0-SNAPSHOT.jar拷贝到路径/data/vp下
- 重启容器
~~~shell
docker restart virtual-patient-web
~~~
## 后端管理系统部署
- 端口号8891
- 首次部署使用dockerfile的形式,后期更新直接docker restart就可以了
- 将代码包virtual-patient-manage-1.0-SNAPSHOT.jar拷贝到路径/data/vp下
### 首次部署
~~~shell
# 进入virtual-patient-manage文件夹依次执行命令
# 构建镜像
@ -182,6 +208,14 @@ mv virtual-patient-bucket-prod /data/vp/minio/data
docker logs -f virtual-patient-manage
~~~
### 服务更新
- 将代码包virtual-patient-manage-1.0-SNAPSHOT.jar拷贝到路径/data/vp下
- 重启容器
~~~shell
docker restart virtual-patient-manage
~~~
## Nginx前端服务
@ -198,9 +232,18 @@ mv virtual-patient-bucket-prod /data/vp/minio/data
# UPSTREAM_MANAGE_SERVERS:虚拟病人后端管理系统服务的ip:port
# **启用网络环境服务,生产环境请使用**
docker run --name virtual-patient-nginx -p 80:80 --network virtual-patient-network -v /data/nginx/:/usr/share/nginx/html/ -d -e UPSTREAM_WEB_SERVERS=virtual-patient-web:8899 -e UPSTREAM_MANAGE_SERVERS=virtual-patient-manage:8891 virtual-patient-nginx:1.0.0
docker run --name virtual-patient-nginx -p 80:80 --network virtual-patient-network -v /data/vp/dist:/usr/share/nginx/html/dist -d -e UPSTREAM_WEB_SERVERS=virtual-patient-web:8899 -e UPSTREAM_MANAGE_SERVERS=virtual-patient-manage:8891 virtual-patient-nginx:1.0.0
# 验证容器运行
docker ps
# 查看日志是否正常
docker logs -f virtual-patient-nginx
~~~
### 服务更新
- 将前端代码包dist文件夹拷贝到路径/data/vp/下
- 重启容器
~~~shell
docker restart virtual-patient-nginx
~~~
Loading…
Cancel
Save