|
|
|
@ -5,7 +5,7 @@
|
|
|
|
|
1. 问诊系统
|
|
|
|
|
2. 后端管理系统
|
|
|
|
|
3. nginx前端服务
|
|
|
|
|
4. rasa对话服务
|
|
|
|
|
~~4. rasa对话服务~~
|
|
|
|
|
5. mysql数据库
|
|
|
|
|
6. paddlespeech语音文字转换服务
|
|
|
|
|
7. minio对象存储服务
|
|
|
|
@ -53,7 +53,7 @@ docker network create virtual-patient-network
|
|
|
|
|
# **启用网络环境服务,生产环境请使用**
|
|
|
|
|
# 生产环境端口号为18498
|
|
|
|
|
# 很奇怪,这里配置密码不生效,用nacos进去之后再手动改
|
|
|
|
|
docker run -d -p 18498:8848 -e MODE=standalone -e NACOS_AUTH_IDENTITY_KEY=nacos -e NACOS_AUTH_IDENTITY_VALUE='#Yaxin0504' -v /data/nacos/:/home/nacos/data --name nacos --network virtual-patient-network --restart=always nacos/nacos-server:v1.4.5
|
|
|
|
|
docker run -d -p 18498:8848 -e MODE=standalone -e NACOS_AUTH_IDENTITY_KEY=nacos -e NACOS_AUTH_IDENTITY_VALUE='#Yaxin0504' -v /data/nacos/:/home/nacos/data --name virtual-patient-nacos --network virtual-patient-network --restart=always nacos/nacos-server:v1.4.5
|
|
|
|
|
# 验证容器运行
|
|
|
|
|
docker ps | grep nacos
|
|
|
|
|
# 查看日志是否正常
|
|
|
|
@ -70,7 +70,7 @@ docker network create virtual-patient-network
|
|
|
|
|
# 拉取镜像
|
|
|
|
|
docker pull mysql:5.7
|
|
|
|
|
# 启动服务
|
|
|
|
|
docker run -d -p 3306:3306 -v /var/lib/mysql:/var/lib/mysql --name vp-mysql -e MYSQL_ROOT_PASSWORD='#Yaxin0504' mysql:5.7
|
|
|
|
|
docker run -d -p 3306:3306 -v /var/lib/mysql:/var/lib/mysql --name virtual-patient-mysql -e MYSQL_ROOT_PASSWORD='#Yaxin0504' mysql:5.7
|
|
|
|
|
|
|
|
|
|
# **启用网络环境服务,生产环境请使用**
|
|
|
|
|
# 生产环境端口号为37088
|
|
|
|
@ -84,7 +84,7 @@ docker network create virtual-patient-network
|
|
|
|
|
|
|
|
|
|
docker cp mysql/virtual_patient_v2.0.0.sql virtual-patient-mysql:/home/virtual_patient_v2.0.0.sql
|
|
|
|
|
docker exec -it vp-mysql /bin/bash
|
|
|
|
|
mysql -uroot -p123456;
|
|
|
|
|
mysql -uroot;
|
|
|
|
|
create database virtual_patient;
|
|
|
|
|
use virtual_patient;
|
|
|
|
|
source /home/virtual_patient_v2.0.0.sql;
|
|
|
|
@ -118,7 +118,7 @@ mkdir /data/vp/minio/data
|
|
|
|
|
# 拉最新版本
|
|
|
|
|
# docker pull minio/minio
|
|
|
|
|
# 导入镜像
|
|
|
|
|
docker load -i minio/virtual-patient-minio.tar.gz
|
|
|
|
|
docker load -i virtual-patient-minio.tar.gz
|
|
|
|
|
# 启动
|
|
|
|
|
docker run -it --name minio -p 9002:9000 -p 9001:9001 -d \
|
|
|
|
|
-v /data/vp/minio/data:/data \
|
|
|
|
@ -162,7 +162,7 @@ mv virtual-patient-bucket-prod /data/vp/minio/data
|
|
|
|
|
docker ps | grep virtual-patient-redis
|
|
|
|
|
~~~
|
|
|
|
|
|
|
|
|
|
## RASA对话服务
|
|
|
|
|
## ~~RASA对话服务~~
|
|
|
|
|
|
|
|
|
|
### 首次部署
|
|
|
|
|
|
|
|
|
@ -300,7 +300,7 @@ mv virtual-patient-bucket-prod /data/vp/minio/data
|
|
|
|
|
### 首次部署
|
|
|
|
|
|
|
|
|
|
~~~shell
|
|
|
|
|
# 进入virtual-patient-manage文件夹,依次执行命令
|
|
|
|
|
# 进入virtual-patient-graph文件夹,依次执行命令
|
|
|
|
|
# 构建镜像
|
|
|
|
|
docker build -t virtual-patient-graph:1.0.0 .
|
|
|
|
|
# 验证镜像是否存在
|
|
|
|
@ -308,7 +308,7 @@ mv virtual-patient-bucket-prod /data/vp/minio/data
|
|
|
|
|
# 运行容器
|
|
|
|
|
docker run --name virtual-patient-graph -p 8892:8892 -v /data/vp:/data/vp -d virtual-patient-graph:1.0.0
|
|
|
|
|
# **启用网络环境服务,生产环境请使用**
|
|
|
|
|
docker run --name virtual-patient-graph -p 8892:8892 -v /data/vp:/data/vp --network virtual-patient-network -d virtual-patient-manage:1.0.0 --spring.profiles.active=prod
|
|
|
|
|
docker run --name virtual-patient-graph -p 8892:8892 -v /data/vp:/data/vp --network virtual-patient-network -d virtual-patient-graph:1.0.0 --spring.profiles.active=prod
|
|
|
|
|
# 验证容器运行
|
|
|
|
|
docker ps | grep virtual-patient-graph
|
|
|
|
|
# 查看日志是否正常
|
|
|
|
@ -339,7 +339,7 @@ mv virtual-patient-bucket-prod /data/vp/minio/data
|
|
|
|
|
# UPSTREAM_MANAGE_SERVERS:虚拟病人后端管理系统服务的ip:port
|
|
|
|
|
|
|
|
|
|
# **启用网络环境服务,生产环境请使用 不放80,只放https的443** **如果某一个服务没有部署可以不填该服务的地址**
|
|
|
|
|
docker run --name virtual-patient-nginx -p 443:443 --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 -e UPSTREAM_RASA_SERVERS=virtual-patient-rasa-manage:8990 -e UPSTREAM_GRAPH_SERVERS=virtual-patient-graph:8992 virtual-patient-nginx:1.1.0
|
|
|
|
|
docker run --name virtual-patient-nginx -p 443:443 --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 -e UPSTREAM_RASA_SERVERS=virtual-patient-rasa-manage:8990 -e UPSTREAM_GRAPH_SERVERS=virtual-patient-graph:8892 virtual-patient-nginx:1.1.0
|
|
|
|
|
# 验证容器运行
|
|
|
|
|
docker ps
|
|
|
|
|
# 查看日志是否正常
|
|
|
|
|