一种基于容器化部署的微前端自动发布方法、装置、设备及介质制造方法及图纸

技术编号:38238383 阅读:18 留言:0更新日期:2023-07-25 18:02
本发明专利技术涉及前端应用技术领域,公开了一种基于容器化部署的微前端自动发布方法、装置、设备及介质,首先,通过从服务器上拉取前端代码,获取与所述前端代码对应的部署地址及后端服务地址,通过第一SHELL脚本对前端代码进行编译,并根据部署地址及后端服务地址,将静态资源地址替换为部署地址,将接口地址替换为后端服务地址,将编译后的前端代码进行部署发布。实现了前端代码的自动化部署,提升了开发效率,降低人工成本。降低人工成本。降低人工成本。

【技术实现步骤摘要】
一种基于容器化部署的微前端自动发布方法、装置、设备及介质


[0001]本申请涉及前端应用
,尤其是涉及到一种基于容器化部署的微前端自动发布方法、装置、设备及介质。

技术介绍

[0002]SaaS产品特点需要适应各种用户需求,模块化是必然趋势,应运而生的微前端技术的优势在于可以实现简单、松耦合的代码库、独立部署、实现了多技术栈并存的能力,尤其适用于渐进式重构中架构升级。
[0003]但是与此同时,众多的微前端子应用在开发部署过程中也带来了很多问题:多个微前端复用多个子应用时,环境部署发布的手工配置时间成本,随着子应用路由成倍增加而增加,同时,子应用自身配置的静态资源也必须加以区分,而在后端访问的接口服务时,又要求能够访问一个统一的服务地址,导致现有技术中,微前端子应用的发布、运维要进行手工配置,过程非常的繁琐,且因子应用的频繁更新,导致重复性工作,出错后也不好排查故障。

技术实现思路

[0004]有鉴于此,本申请提供了一种基于容器化部署的微前端自动发布方法、装置、设备及介质,实现应用部署过程中的自动化,解决了人工进行本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于容器化部署的微前端自动发布方法,其特征在于,包括:从服务器上拉取前端代码;获取与所述前端代码对应的部署地址及后端服务地址;通过第一SHELL脚本对前端代码进行编译,并根据所述部署地址及所述后端服务地址,将静态资源地址替换为所述部署地址,将接口地址替换为所述后端服务地址;将编译后的前端代码进行部署发布。2.根据权利要求1所述的方法,其特征在于,将编译后的前端代码进行部署发布的步骤,包括:将编译后的前端代码打包为镜像并部署至K8s容器集群中,并启动镜像对应的容器运行。3.根据权利要求2所述的方法,其特征在于,所述将编译后的前端代码进行部署发布的步骤之前,包括:根据所述前端代码对应的服务,通过第二SHELL脚本对ingress

nginx的配置文件进行设置,以生成Ingress的转发规则。4.根据权利要求2所述的方法,其特征在于,所述通过第一SHELL脚本对前端代码进行编译,并根据所述部署地址及所述后端服务地址,将静态资源地址替换为所述部署地址,将接口地址替换为所述后端服务地址的步骤,包括:通过Webpack钩子函数触发所述第一SHELL脚本执行;以所述部署地址及所述后端服务地址作为所述第一SHELL脚本的执行参数;所述第一SHELL脚本根据所述部署地址及所述后端服务地址,将静态资源地址替换为所述部署地址,将接口地址替换为所述后端服务地址。5.根据权利要求3所述的方法,其特征在于,根据所述前端代码对应的服...

【专利技术属性】
技术研发人员:宋岩强白剑波李青龙
申请(专利权)人:智慧星光安徽科技有限公司
类型:发明
国别省市:

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

1