JavaWeb应用部署方法、装置、设备及存储介质与流程

文档序号:24305420发布日期:2021-03-17 00:58阅读:来源:国知局

技术特征:

1.一种javaweb应用部署方法,其特征在于,包括:

获得待部署的javaweb应用的应用软件包;

构建所述应用软件包的应用软件包镜像;

利用所述应用软件包镜像,启动应用软件包容器,所述应用软件包容器中包含目标目录,所述目标目录中仅包含所述应用软件包;

利用纯净的应用服务器镜像,启动应用服务器容器,所述应用服务器容器中包含所述目标目录;

将所述应用软件包容器的所述目标目录动态挂载到所述应用服务器容器的所述目标目录上。

2.根据权利要求1所述的方法,其特征在于,所述构建所述应用软件包的应用软件包镜像,包括:

获得操作系统基础镜像;

将所述应用软件包拷贝至所述操作系统基础镜像的设定目录下;

创建所述目标目录;

在配置文件中添加迁移命令,所述迁移命令定义为:在利用镜像启动容器时,自动将所述操作系统基础镜像中的所述设定目录下的应用软件包迁移至所述目标目录;

基于所述配置文件,调用镜像构建命令构建所述应用软件包的应用软件包镜像。

3.根据权利要求1所述的方法,其特征在于,所述利用所述应用软件包镜像,启动应用软件包容器,包括:

利用所述应用软件包镜像,调用容器启动命令启动应用软件包容器。

4.根据权利要求3所述的方法,其特征在于,还包括:

在调用容器启动命令启动应用软件包容器时,将所述目标目录定义为容器的数据卷。

5.根据权利要求1所述的方法,其特征在于,所述将所述应用软件包容器的所述目标目录动态挂载到所述应用服务器容器的所述目标目录上,包括:

利用--volumes-from参数,将所述应用软件包容器的所述目标目录动态挂载到所述应用服务器容器的所述目标目录上。

6.根据权利要求1所述的方法,其特征在于,还包括:

如果所述应用服务器镜像有更新,则利用更新后的所述应用服务器镜像,启动所述应用服务器容器;

重复执行所述将所述应用软件包容器的所述目标目录动态挂载到所述应用服务器容器的所述目标目录上的步骤。

7.根据权利要求1至6任一项所述的方法,其特征在于,还包括:

如果所述应用软件包有更新,则重新构建所述应用软件包的应用软件包镜像;

利用更新后的所述应用软件包镜像,启动所述应用软件包容器;

重启所述应用服务器容器;

重复执行所述将所述应用软件包容器的所述目标目录动态挂载到所述应用服务器容器的所述目标目录上的步骤。

8.一种javaweb应用部署装置,其特征在于,包括:

应用软件包获得模块,用于获得待部署的javaweb应用的应用软件包;

应用软件包镜像构建模块,用于构建所述应用软件包的应用软件包镜像;

应用软件包容器启动模块,用于利用所述应用软件包镜像,启动应用软件包容器,所述应用软件包容器中包含目标目录,所述目标目录中仅包含所述应用软件包;

应用服务器容器启动模块,用于利用纯净的应用服务器镜像,启动应用服务器容器,所述应用服务器容器中包含所述目标目录;

目标目录挂载模块,用于将所述应用软件包容器的所述目标目录动态挂载到所述应用服务器容器的所述目标目录上。

9.一种javaweb应用部署设备,其特征在于,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述javaweb应用部署方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述javaweb应用部署方法的步骤。


技术总结
本申请公开了一种JavaWeb应用部署方法,该方法包括以下步骤:获得待部署的JavaWeb应用的应用软件包;构建应用软件包的应用软件包镜像;利用应用软件包镜像,启动应用软件包容器,应用软件包容器中包含目标目录,目标目录中仅包含应用软件包;利用纯净的应用服务器镜像,启动应用服务器容器,应用服务器容器中包含目标目录;将应用软件包容器的目标目录动态挂载到应用服务器容器的目标目录上。应用本申请所提供的技术方案,应用软件包镜像和应用服务器镜像是独立的,方便镜像的维护和更新,可以提高部署效率。本申请还公开了一种JavaWeb应用部署装置、设备及存储介质,具有相应技术效果。

技术研发人员:许存梁
受保护的技术使用者:浪潮电子信息产业股份有限公司
技术研发日:2020.12.11
技术公布日:2021.03.16
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1