dev_2.1.0
liu 1 year ago
parent 1d14856dc9
commit 8f0f8f9b50

@ -1,9 +1,6 @@
# 设置基础镜像
FROM registry.cn-beijing.aliyuncs.com/longbei/jdk:latest
# 复制java jar 到容器中
COPY virtual-patient-manage-1.0-SNAPSHOT.jar /data/vp/virtual-patient-manage-1.0-SNAPSHOT.jar
# 暴漏服务端口
EXPOSE 8891

@ -8,11 +8,8 @@ COPY ./docs/docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
# 设置工作目录
WORKDIR /data/vp
# 复制java jar 到容器中
COPY virtual-patient-rasa-1.0-SNAPSHOT.jar /data/vp/virtual-patient-rasa-1.0-SNAPSHOT.jar
# 复制rasa配置文件到 rasa目录下
COPY docs/rasa /rasa
COPY docs/1 /data/vp/rasa/models/
# 暴漏服务端口
EXPOSE 8890

@ -1,29 +0,0 @@
recipe: default.v1
language: zh
pipeline:
- name: JiebaTokenizer
- name: LanguageModelFeaturizer
model_name: "bert"
model_weights: "/rasa/bert-base-chinese"
- name: RegexFeaturizer
- name: DIETClassifier
epochs: 100
learning_rate: 0.001
tensorboard_log_directory: ./log
- name: ResponseSelector
epochs: 100
learning_rate: 0.001
- name: FallbackClassifier
threshold: 0.4
ambiguity_threshold: 0.1
- name: EntitySynonymMapper
policies:
- name: MemoizationPolicy
- name: TEDPolicy
- name: RulePolicy
core_fallback_threshold: 0.4
core_fallback_action_name: "action_default_fallback"
enable_fallback_prediction: True

@ -5,8 +5,8 @@ language: zh
pipeline:
- name: JiebaTokenizer
- name: LanguageModelFeaturizer
model_name: bert
model_weights: bert-base-chinese
model_name: "bert"
model_weights: "/rasa/bert-base-chinese"
- name: RegexFeaturizer
- name: DIETClassifier
epochs: 100
@ -16,14 +16,14 @@ pipeline:
epochs: 100
learning_rate: 0.001
- name: FallbackClassifier
threshold: 0.87
ambiguity_threshold: 0.1
threshold: 0.4
ambiguity_threshold: 0.1
- name: EntitySynonymMapper
policies:
- name: MemoizationPolicy
- name: TEDPolicy
- name: RulePolicy
core_fallback_threshold: 0.87
core_fallback_threshold: 0.4
core_fallback_action_name: "action_default_fallback"
enable_fallback_prediction: True

@ -1,9 +1,6 @@
# 设置基础镜像
FROM registry.cn-beijing.aliyuncs.com/longbei/jdk:latest
# 复制java jar 到容器中
COPY virtual-patient-web-1.0-SNAPSHOT.jar /data/vp/virtual-patient-web-1.0-SNAPSHOT.jar
# 暴漏服务端口
EXPOSE 8899

@ -120,6 +120,9 @@ mv virtual-patient-bucket-prod /data/vp/minio/data
## RASA对话服务
- 首次部署使用dockerfile的形式,后期更新直接docker restart就可以了
- 将代码包dockerfile中的virtual-patient-rasa-1.0-SNAPSHOT.jar拷贝到路径/data/vp下
~~~shell
# 加载镜像
docker load -i virtual-patient-rasa-manager.tar.gz
@ -128,7 +131,7 @@ mv virtual-patient-bucket-prod /data/vp/minio/data
# 运行容器
docker run --name virtual-patient-rasa-manager -p 5050:5050 -p 8990:8890 -d virtual-patient-rasa-manager:1.0.0
# **启用网络环境服务,生产环境请使用**
docker run --name virtual-patient-rasa-manager -p 5050:5050 -p 8990:8890 -v /data/vp:/data/vp --network virtual-patient-network -d virtual-patient-rasa-manager:1.0.0 --spring.profile.active=network
docker run --name virtual-patient-rasa-manager -p 5050:5050 -p 8990:8890 -v /data/vp:/data/vp --network virtual-patient-network -d virtual-patient-rasa-manager:1.0.0 --spring.profile.active=prod
# 验证容器运行
docker ps | grep virtual-patient-rasa-manager
# 查看日志是否正常
@ -137,9 +140,9 @@ mv virtual-patient-bucket-prod /data/vp/minio/data
## 问诊服务部署
- 使用dockerfile的形式进行部署端口号8899
- 注意dockerfile中的virtual-patient-web-1.0-SNAPSHOT.jar路径正确
- 构建镜像并启动
- 端口号8899
- 首次部署使用dockerfile的形式,后期更新直接docker restart就可以了
- 将代码包dockerfile中的virtual-patient-web-1.0-SNAPSHOT.jar拷贝到路径/data/vp下
~~~shell
# 进入virtual-patient-web文件夹依次执行命令
@ -147,13 +150,10 @@ mv virtual-patient-bucket-prod /data/vp/minio/data
docker build -t virtual-patient-web:1.0.0 .
# 验证镜像是否存在
docker images | grep virtual-patient-web
# 运行容器
docker run --name virtual-patient-web -p 8899:8899 -d virtual-patient-web
# **启用网络环境服务,生产环境请使用**
docker run --name virtual-patient-web -p 8899:8899 -v /data/vp:/data/vp --network virtual-patient-network -d virtual-patient-web --spring.profile.active=network
docker run --name virtual-patient-web -p 8899:8899 -v /data/vp:/data/vp --network virtual-patient-network -d virtual-patient-web --spring.profile.active=prod
# 验证容器运行
docker ps | grep virtual-patient-web
# 查看日志是否正常
@ -162,8 +162,9 @@ mv virtual-patient-bucket-prod /data/vp/minio/data
## 后端管理系统部署
- 使用dockerfile的形式进行部署端口号8891
- 注意dockerfile中的virtual-patient-manage-1.0-SNAPSHOT.jar路径正确
- 端口号8891
- 首次部署使用dockerfile的形式,后期更新直接docker restart就可以了
- 将代码包virtual-patient-manage-1.0-SNAPSHOT.jar拷贝到路径/data/vp下
~~~shell
# 进入virtual-patient-manage文件夹依次执行命令
@ -174,8 +175,7 @@ mv virtual-patient-bucket-prod /data/vp/minio/data
# 运行容器
docker run --name virtual-patient-manage -p 8891:8891 -d virtual-patient-manage
# **启用网络环境服务,生产环境请使用**
docker run --name virtual-patient-manage -p 8891:8891 -v /data/vp:/data/vp --network virtual-patient-network -d virtual-patient-manage --spring.profile.active=network
docker run --name virtual-patient-manage -p 8891:8891 -v /data/vp:/data/vp --network virtual-patient-network -d virtual-patient-manage --spring.profile.active=prod
# 验证容器运行
docker ps | grep virtual-patient-manage
# 查看日志是否正常
@ -193,9 +193,9 @@ mv virtual-patient-bucket-prod /data/vp/minio/data
# 验证镜像是否存在
docker images | grep virtual-patient-nginx
# 运行容器
docker run --name virtual-patient-nginx -p 80:80 -d -e UPSTREAM_WEB_SERVERS=ip:port -e UPSTREAM_MANAGE_SERVERS=ip:port virtual-patient-nginx:1.0.0
- UPSTREAM_WEB_SERVERS:虚拟病人问诊系统服务的ip:port
- UPSTREAM_MANAGE_SERVERS:虚拟病人后端管理系统服务的ip:port
docker run --name virtual-patient-nginx -p 80:80 -d -e UPSTREAM_WEB_SERVERS={ip}:{port} -e UPSTREAM_MANAGE_SERVERS={ip}:{port} virtual-patient-nginx:1.0.0
# UPSTREAM_WEB_SERVERS:虚拟病人问诊系统服务的ip:port
# 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/dist/ -d -e UPSTREAM_WEB_SERVERS=virtual-patient-web:8899 -e UPSTREAM_MANAGE_SERVERS=virtual-patient-manage:8891 virtual-patient-nginx:1.0.0

Loading…
Cancel
Save