1. 更换服务包
1.1. Services目录概要
使用软件WinSCP(跨平台文件传输工具)远程访问NLA所在服务器上NLA根目录下的services目录。services目录结构如下:
- services目录下存放着java和python服务的依赖文件,每个文件夹对应一个python服务,每个jar包对应一个java服务。
1.2. 服务模块升级
1.2.1. 单一服务模块
- 单一的服务模块升级,只需要更换services下对应的包即可:
① 如果是python的服务需要升级,就更换对应服务的文件夹。例如nl2sql服务升级了,则需替换掉nl2sql整个文件夹内所有文件。
② 如果是 .jar的包需要升级,需要在更换对应jar包的同时,更换“common” 、“config” 、“voiceengineproxy”这三个jar包。
1.2.2. 多个服务模块
- 若是需要升级多个服务模块,建议直接替换整个services文件夹。
- 用services替换掉:/NLA安装路径/services
2. 更换镜像
- 加载新镜像
代码块 | ||
---|---|---|
| ||
docker load -i <新镜像文件名> |
- 接着修改docker-compose.yml文件,将image(镜像名)修改为更新后的镜像:
例如:
更新前 | image: "aienv4j:v2" |
---|---|
更新后 | image: "aienv4j:v3" |
3. 更换nl2sql_data配置项
- 用nl2sql_data替换掉:/NLA安装路径/data/nl2sql_data