升级分为配置表和数据表,配置表升级可以直接覆盖即可(前提是没有添加过配置,如果添加过配置先备份,覆盖后,将自己的配置重新配置) 数据表升级,需要官网提供变更脚本或者通过navcate 对比表结构升级,或者测试系统根据报错提示来升级表;
温馨提示,升级之前请记得备份数据库,备份前记得清理一些日志表,清理日志表
c_app;
c_service;
c_route;
m_menu
p_privilege
m_menu_group
p_privilege_rel
注意 p_privilege_rel 这个表不能直接覆盖,通过先根据如下sql 删除数据
delete from p_privilege_rel where pg_id in ('600201904002','600201906005','600201906007');
然后根据如下sql 从官方提供的全量库中提取sql 插入
select CONCAT('insert into p_privilege_rel(p_id,pg_id,create_time,status_cd) values (','''',t.p_id,''',''',t.pg_id,''',''',t.create_time,''',''',t.status_cd,''');')
from p_privilege_rel t where t.pg_id in ('600201904002','600201906005','600201906007');
t_dict
以下以物联网为例,小区系统和商城系统升级步骤一样。
本教程适用于用梓豪方式安装的情况,如果自己安装的请按照自己的方式发布代码即可;
为什么要发布代码:
1、可能自己的开发做了二开 根据实际需求做了优化;
2、梓豪安装的版本可能存在bug,需要同步master分支代码;
3、数据库脚本差异请自行通过navcate 链接后修改;
Google浏览器输入http://ip:7000 打开梓豪 输入梓豪账号密码 zihao/123456
打开构建版本页面
点击导入,选择MicroCommunityIot项目下的document\zihao\IOT系统构建.yml文件
修改一下用户名密码和仓库地址,修改为自己的仓库地址和账号密码
从这里的构建脚本 可以看出,除了构建了后端java以外,也同时更新了pc web端
先安装git
yum install -y git
安装maven
yum install -y maven
点击构建按钮
查看日志 观察是否构建完成
出现类似这样的日志表示构建完成
进入应用页面找到 应用,
进入控制台
修改切换镜像,并且点击保存.
点击停止 把老的应用停掉,然后再点击启动 启动新的应用
查看启动日志,点击docker 容器查看日志
将第五步中的切换镜像,切换为之前的镜像 停止启动应用即可
温馨提示:如果 构建完手工去切换镜像停止启动麻烦,可以构建时选择发布;这样自动切换镜像 和停止启动;
手机端是uni-app项目通过hbuildx编译为h5 后上传到/home/data/web/下即可;