[发明专利]一种应用部署方法及装置在审
申请号: | 202211042261.0 | 申请日: | 2022-08-29 |
公开(公告)号: | CN115390862A | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 江瑜;刘威;罗心;江文龙;周明伟 | 申请(专利权)人: | 浙江大华技术股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F9/455 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 潘平 |
地址: | 310053 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 部署 方法 装置 | ||
本申请提供一种应用部署方法及装置,涉及计算机技术领域。在该方法中,第一设备可以直接对至少一个功能模块中的每个功能模块的描述文件进行编译,获得对应的代码文件,并且可基于至少一个功能模块的层级关系,配置应用压缩包,进而将该应用压缩包运行在容器云平台上,实现对应用的自动部署,无需人工干预,有利于提高部署应用的效率。
技术领域
本申请涉及计算机技术领域,尤其涉及一种应用部署方法及装置。
背景技术
容器云平台是基于一个或多个硬件设备搭建的,用于为用户提供计算和/或存储服务等。用户可在容器云平台上部署自己的应用,借助容器云平台提供的硬件资源运行该应用。用户将应用部署在容器云平台的过程又可以称为上云。
目前,一种上云的方式为:容器云平台的工作人员或用户对应用进行编译、以及制作镜像,进而将镜像文件部署在容器云平台上。由此可见,该方式中,上云过程均需依赖手动操作,需要耗费大量的时间,导致上云效率较低。
发明内容
本申请提供一种应用部署方法及装置,用于提高应用部署的效率。
第一方面,本申请提供一种应用部署方法,应用于第一设备,所述方法包括:对至少一个功能模块中的每个功能模块的描述文件进行编译,获得至少一个代码文件,所述至少一个功能模块用于实现应用的功能;将所述至少一个代码文件中的每个代码文件分别加载到镜像环境中,获得至少一个第一镜像文件;根据所述至少一个功能模块的层级关系,依次配置所述至少一个第一镜像文件,获得应用压缩包,所述应用压缩包用于部署所述应用,所述至少一个功能模块的层级关系用于表示所述至少一个功能模块之间的功能依赖关系;将所述应用压缩包部署在容器云平台上。
在本申请实施例中,第一设备可直接对应用所需的至少一个功能模块的描述文件进行编译,并将代码文件(即编译结果)进行镜像制作,获得镜像文件,并基于至少一个功能模块之间的层级关系,进行应用压缩包,从而将该应用压缩包部署在容器云平台上,在该实施例中,第一设备可自动完成应用部署,减少用户的手动操作,从而有利于提高部署应用的效率。
在一种可能的实施方式中,所述方法还包括:接收配置的第一信息,所述第一信息包括所述至少一个功能模块中的每个功能模块的模块标识;确定所述至少一个功能模块中的每个功能模块对应的编译参数,其中,所述每个功能模块对应的编译参数包括所述每个功能模块对应的描述文件在所述第一设备中的地址,以及将每个功能模块编译后所需的代码文件的格式;根据所述每个功能模块对应的描述文件在所述第一设备中的地址,调用所述每个功能模块中的描述文件;根据所述每个功能模块编译后所需的代码文件的格式,对每个功能模块中的描述文件编译,获得所述至少一个代码文件。
在该实施方式中,第一设备可根据第一信息灵活调取每个功能模块的描述文件,无需工作人员手动输入功能模块的描述文件,减少了工作人员的工作量,也有利于提高了应用部署的效率。并且,第一设备可根据第一信息中的模块标识,灵活地配置应用所需的描述文件,使得第一设备可支持部署多种应用。
在一种可能的实施方式中,所述方法还包括:根据镜像导入脚本,解压所述应用压缩包,获得至少一个第二镜像文件,所述至少一个第二镜像文件的层级关系与所述至少一个功能模块的层级关系对应;将所述至少一个第二镜像文件发送给所述容器云平台。
在该实施方式中,第一设备在获取应用压缩包时,便可根据预先存储的镜像导入脚本将应用压缩包进行解压,并将获得的包含层级关系的至少一个第二镜像文件发送给容器云平台。基于该镜像导入脚本,第一设备可直接完成应用压缩包的解压以及发送过程,无需工作人员进行手动操作,进一步提高了应用部署的工作效率。
在一种可能的实施方式中,所述方法还包括:修改所述应用压缩包的标签,其中,修改后的标签用于指示所述容器云平台的地址。
在该实施方式中,第一设备还可将应用压缩包的标签修改为容器云平台的标签,无需工作人员手动修改,保证了应用压缩包部署在容器云平台上的兼容性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华技术股份有限公司,未经浙江大华技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211042261.0/2.html,转载请声明来源钻瓜专利网。