【技术实现步骤摘要】
一种部署微服务的方法及装置、电子设备
本专利技术涉及操作系统
,特别是指一种部署微服务的方法及装置、电子设备。
技术介绍
在微服务架构下,有大量微服务需要部署,将微服务打包成Docker镜像,通过构建、启动、运行Docker容器,实现微服务的功能,是常用的部署方法。目前,Linux系统下的软件安装包一般需要在Linux系统下进行编译打包和安装运行,在Linux系统下运行Docker容器,一般是通过执行命令构建Docker镜像并启动Docker容器实现的,打包构建与安装部署的工作量较大,且专业性要求较高。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种构建安装包的方法及装置、电子设备,能够实现微服务的自动构建部署过程。基于上述目的,本专利技术提供了一种部署微服务的方法,包括:获取微服务的源代码,对所述源代码进行编译生成jar包;获取所述微服务对应的脚本文件,所述脚本文件用于安装、配置、管理所述微服务;获取所述微服务对应的docker镜像包文件;将所 ...
【技术保护点】
1.一种部署微服务的方法,其特征在于,包括:/n获取微服务的源代码,对所述源代码进行编译生成jar包;/n获取所述微服务对应的脚本文件,所述脚本文件用于安装、配置、管理所述微服务;/n获取所述微服务对应的docker镜像包文件;/n将所述jar包、脚本文件、docker镜像包文件进行压缩处理,生成微服务的压缩包;/n将所述微服务的压缩包传输至安装Linux操作系统的主机,在所述Linux操作系统下对所述微服务的压缩包进行解压、安装及配置所述微服务。/n
【技术特征摘要】
1.一种部署微服务的方法,其特征在于,包括:
获取微服务的源代码,对所述源代码进行编译生成jar包;
获取所述微服务对应的脚本文件,所述脚本文件用于安装、配置、管理所述微服务;
获取所述微服务对应的docker镜像包文件;
将所述jar包、脚本文件、docker镜像包文件进行压缩处理,生成微服务的压缩包;
将所述微服务的压缩包传输至安装Linux操作系统的主机,在所述Linux操作系统下对所述微服务的压缩包进行解压、安装及配置所述微服务。
2.根据权利要求1所述的方法,其特征在于,若所述微服务包括前端页面,所述方法还包括:获取前端页面的源代码,对所述前端页面的源代码进行编译生成html文件,将所述jar包、html文件、脚本文件、docker镜像包文件进行压缩处理,生成微服务的压缩包。
3.根据权利要求1所述的方法,其特征在于,在所述Linux操作系统下,对所述微服务的压缩包进行解压,执行所述脚本文件,以安装、配置所述微服务。
4.根据权利要求1所述的方法,其特征在于,在所述Linux操作系统下,将所述微服务的配置文件外部挂载于相应的docker容器。
5.一种部署微服务的装置,其特征在于,包括:
第一获取模块,用于获取微服务的源代码,对所述源代码进行编译生成jar包;
第二获取...
【专利技术属性】
技术研发人员:戴昌鑫,韩卜瓷,
申请(专利权)人:深圳市鸿合创新信息技术有限责任公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。