应用升级方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:34644013 阅读:26 留言:0更新日期:2022-08-24 15:20
本发明专利技术公开了一种应用升级方法、装置、设备及计算机可读存储介质,所述方法包括:获取目标容器镜像,目标容器镜像是对待升级应用的升级脚本和升级文件进行打包创建得到的;获取用于创建目标升级容器的容器配置文件,其中,容器配置文件包括用于将升级脚本配置为目标升级容器的启动脚本的配置信息;基于目标容器镜像和容器配置文件创建目标升级容器,以在目标升级容器中执行作为启动脚本的升级脚本,通过执行升级脚本来采用升级文件对待升级应用进行升级。本发明专利技术中,实现了无需针对不同应用开发相应的升级接口即可完成裸机部署应用的升级,降低了研发成本。降低了研发成本。降低了研发成本。

【技术实现步骤摘要】
应用升级方法、装置、设备及计算机可读存储介质


[0001]本专利技术涉及容器
,尤其涉及一种应用升级方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]随着产品的架构愈加复杂,一体机项目中会出现一些不能采取容器方式部署的应用,例如状态应用、硬件信息采集应用等,导致出现了裸机部署的应用与容器应用混合共存的业务场景。目前,在对裸机应用进行升级时,需要通过软件平台来进行升级,这种方式的缺点是软件平台需要开发相关应用升级的接口,该接口功能会与应用之间的耦合性过高,增加相应的研发成本。

技术实现思路

[0003]本专利技术的主要目的在于提供一种应用升级方法、装置、设备及计算机可读存储介质,旨在提出一种基于容器技术的裸机部署应用的升级方案,无需针对不同应用开发相应的升级接口,降低了研发成本。
[0004]为实现上述目的,本专利技术提供一种应用升级方法,所述方法包括以下步骤:
[0005]获取目标容器镜像,所述目标容器镜像是对待升级应用的升级脚本和升级文件进行打包创建得到的;
[0006]获取用于创建目本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用升级方法,其特征在于,所述方法包括以下步骤:获取目标容器镜像,所述目标容器镜像是对待升级应用的升级脚本和升级文件进行打包创建得到的;获取用于创建目标升级容器的容器配置文件,其中,所述容器配置文件包括用于将所述升级脚本配置为所述目标升级容器的启动脚本的配置信息;基于所述目标容器镜像和所述容器配置文件创建所述目标升级容器,以在所述目标升级容器中执行作为启动脚本的所述升级脚本,通过执行所述升级脚本来采用所述升级文件对所述待升级应用进行升级。2.如权利要求1所述的应用升级方法,其特征在于,所述容器配置文件还包括所述目标升级容器的目录与宿主机目录之间的映射关系;所述通过执行所述升级脚本来采用所述升级文件对所述待升级应用进行升级的步骤包括:通过执行所述升级脚本来按照所述映射关系查找所述宿主机目录,通过查找所述宿主机目录获取所述待升级应用的应用文件的存储位置,并采用所述升级文件对在所述存储位置存储的所述应用文件进行更新,以对所述待升级应用进行升级。3.如权利要求1所述的应用升级方法,其特征在于,所述容器配置文件还包括命名空间配置信息,所述命名空间配置信息用于配置所述目标升级容器与宿主机之间共享命名空间;所述通过执行所述升级脚本来采用所述升级文件对所述待升级应用进行升级的步骤包括:通过执行所述升级脚本来采用所述升级文件更新所述待升级应用的应用文件;通过执行所述升级脚本从所述宿主机的进程信息中首次查询所述待升级应用的应用进程信息;若首次查询到所述待升级应用的应用进程信息,则通过执行所述升级脚本终止所述待升级应用的应用进程;通过执行所述升级脚本从所述宿主机的进程信息中再次查询所述待升级应用的应用进程信息;若在预设时长内再次查询到所述待升级应用的应用进程信息,则确定完成所述待升级应用的升级。4.如权利要求3所述的应用升级方法,其特征在于,所述方法还包括:定时查询所述待升级应用的应用进程状态,并在检测到所述待升级应用的应用进程处于终止状态时,重新启动所述待升级应用的应用进程。5.如权利要求3所述的应用升级方法,其特征在于,所述方法还包括:若...

【专利技术属性】
技术研发人员:刘佳玮徐昆
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1