【技术实现步骤摘要】
一种前端应用部署方法及装置
[0001]本专利技术涉及云应用领域,尤其涉及一种前端应用部署方法及装置。
技术介绍
[0002]目前前端项目单实例镜像配置是0.5c1g,其中c表示cpu占用,g表示内存占用,生产环境集群中会使用三个节点做负载均衡,以确保系统的高可用性,而目前上公有云的前端项目多达40多个,随着业务的发展,到930的时候,会突破50个,而此时的对硬件资源的消耗为:50*3*(0.5c1g)=75c150g。
[0003]专有云场景中也有大概25个前端应用,对专有云交付来说,也占用了较多的硬件资源。
技术实现思路
[0004]本专利技术实施例提供一种前端应用部署方法及装置,用以降低前端项目对硬件资源的占用,实现规模化部署前端应用。
[0005]本专利技术实施例提供一种前端应用部署方法,包括如下步骤:对各前端项目,获取该前端项目的源码,利用第一脚本构建该前端项目的产物,并存储该前端项目的产物;获取多个前端项目的产物,利用docker打包成镜像,存储打包的镜像;获取任意打包后的镜像,向 ...
【技术保护点】
【技术特征摘要】
1.一种前端应用部署方法,其特征在于,包括如下步骤:对各前端项目,获取该前端项目的源码,利用第一脚本构建该前端项目的产物,并存储该前端项目的产物;获取多个前端项目的产物,利用docker打包成镜像,存储打包的镜像;获取任意打包后的镜像,向该镜像注入系统变量,以启动该镜像,实现各前端项目的部署。2.如权利要求1所述的前端应用部署方法,其特征在于,所述第一脚本包括build.sh脚本;获取该前端项目的源码,利用第一脚本构建该前端项目的产物,并存储该前端项目的产物包括:利用第一预设平台构建第一流水线;基于所述第一流水线,利用build.sh脚本,构建生成该前端项目的产物,存储至产物库;从产物库获取产物,生成包含nginx配置的产物,覆盖该产物,存储该前端项目的产物。3.如权利要求2所述的前端应用部署方法,其特征在于,获取多个前端项目的产物,利用docker打包成镜像,存储打包的镜像包括:利用所述第一预设平台构建第二流水线;基于所述第二流水线,从所述产物库中获取多个前端项目的产物;利用第二脚本,将获取多个产物覆盖到版本库;利用docker将多个产物打包成镜像,存储打包的镜像至镜像库;其中所述第二脚本包括publish.sh脚本。4.如权利要求3所述的前端应用部署方法,其特征在于,向该镜像注入系统变量,以启动该镜像之后还包括:...
【专利技术属性】
技术研发人员:胡成志,
申请(专利权)人:中电云数智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。