# 虚拟病人服务部署文档


## 镜像列表
| 镜像名                    | 镜像版本                  | 镜像文件                                | 描述                                 |
|------------------------|------------------------------|-------------------------------------|------------------------------------|
| virtual-patient-nginx  | 1.1.0                        | images/virtual-patient-nginx.tar.gz |前端nginx服务                          |
| virtual-patient-web    | 2.0.0                        | images/virtual-patient-web.tar.gz          | 虚拟病人前台系统                           |
| virtual-patient-manage | 2.0.0                        | images/virtual-patient-manage.tar.gz       |虚拟病人后端管理系统                         |
| virtual-patient-graph  | 2.0.0                        | images/virtual-patient-graph.tar.gz        |虚拟病人Graph知识图谱系统                    |
| nacos                  | v2.3.2                       | images/vp-nacos.tar.gz                     |nacos配置中心                          |
| mysql                  | 5.7                          | images/vp-mysql.tar.gz                     |mysql数据库                           |
| redis                  | 7.2.0-v10                    | images/vp-redis.tar.gz                     |redis数据库                           |
| minio                  | RELEASE.2023-10-25T06-33-25Z | images/vp-minio.tar.gz                     |minio对象存储服务                        |
| paddlespeech-dev       | 1.1.0                        | images/vp-paddlespeech.tar.gz              |语义识别服务                             |
| nebula                 | v3.6.0                       | images/nebula.v3.6.0.tar.gz                |nebula图谱引擎                         |
| ollama                 | 无版本要求                        | 复用现场                                |语义识别服务(使用llama3-chinese:8b模型)使用现场服务 |
| ~~sadtalker_image~~    | v1                      | 无                                   |数字人形象生成服务                |


## 加载镜像
> 根据现场情况确定镜像是否存在,如果存在可以不进行加载。
```shell
  docker load -i xxxx (镜像包文件)
```


# 修改配置文件(非必要)
> 可通过修改docker-compose目录下的.env文件进行修改配置。配置修改后请同步修改nacos中的配置文件。
> virtual-patient-web、virtual-patient-manage启动过程中出现redis连接异常,请检查redis地址为ip地址。

## 启动服务
- 进入docker-compose目录下执行命令
```shell
docker compose up -d
```

## 修改nacos中ollama配置
- 登录nacos控制台,点击左侧菜单栏配置列表,点击编辑配置,修改配置文件中的 ollama现场的环境。
- 需要修改的配置文件为:vvirtual-patient-web.yml、virtual-patient-manage.yml

## 重新启动服务
- 进入docker-compose目录下执行命令
```shell
docker compose restart
```


# 其他命令

## 查看运行状态
- 进入docker-compose目录下执行命令
```shell
docker compose ps
```

## 停止docker-compose
- 进入docker-compose目录下执行命令
```shell
docker compose stop
```

## 卸载服务(会删除容器)
- 进入docker-compose目录下执行命令
```shell
docker compose down
```

# 访问服务
- 访问https://IP:{NGINX_HTTPS_PORT}/#/login  默认管理账号:vp@admin# 密码:aSb3QrcqemdOCXf  用户账号需要自行注册