WorkPlus-SE后台升级文档(从5.2.0升级到5.5.0)

2023-06-15 10:21
二维码
375
一、升级说明
本文档用于升级WorkPlus SE专业版从5.2.0升级到5.5.0,升级内容主要涉及两大块:后台服务和MySQL数据库。客户端升级不在本文档描述范围。
更新顺序为先更新MySQL数据库,再更新后台服务。避免后台服务更新完成后因为数据库表不匹配而启动失败。
升级步骤仅适用于
二、升级MySQL数据库
2.1. 备份数据库(直接执行,无需手动输入密码,以下步骤类似)
docker exec db-mysql sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /root/workplus-bak.sql

2.2. 下载SQL更新文件

curl -o /root/workplusse-update5.5.0.sql http://binaries.workplus.io/sql/workplusse-update5.5.0.sql

2.3. 执行SQL更新文件
将sql文件拷贝到mysql容器内部
docker cp /root/workplusse-update5.5.0.sql db-mysql:/root/;
在mysql容器内执行sql更新文件
docker exec db-mysql sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD" workplus < /root/workplusse-update5.5.0.sql'
三、升级后台服务

docker stop $(docker ps|awk '/se|app/{print $1}');

docker ps -a|awk '/se|app/{print $1}'|xargs docker rm

docker rmi $(docker images|awk '/se|app|kunlun/{print $3}'|grep -v 'IMAGE');

echo 5.5.0 > ~/.verinfo;

/bin/bash -c "$(curl -fsSL https://get.workplus.io/install-se.sh)"


更新完成后请等待2-3分钟打开管理后台或登陆客户端验证是否更新成功!!


四、下载新版客户端

由于版本兼容问题,后台升级完成后,需下载最新版本客户端使用。