diff --git a/docker/生产环境服务部署文档.md b/docker/生产环境服务部署文档.md index 487986bf..d54fe3c4 100644 --- a/docker/生产环境服务部署文档.md +++ b/docker/生产环境服务部署文档.md @@ -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 ~~~ \ No newline at end of file