[发明专利]一种前端容器镜像的生成方法及系统在审
申请号: | 202010603504.8 | 申请日: | 2020-06-29 |
公开(公告)号: | CN111880894A | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 高滨;刘正伟 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F11/14 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 黄晓燕 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 前端 容器 生成 方法 系统 | ||
本发明涉及计算机技术领域,提供一种前端容器镜像的生成方法及系统,方法包括:根据国产机器不同构架下的CPU和操作系统版本,配置容器镜像打包部署前的依赖环境,输出为制定的基础镜像;当容器镜像打包部署前的依赖环境配置完成后,对前端代码进行组合配置,并对配置后的组合进行编译压缩;根据预先配置的容器镜像打包部署前的依赖环境,生成前端容器镜像,从而实现对各种国产CPU和操作系统的兼容,提升前端系统的辨识度和推广度。
技术领域
本发明属于计算机技术领域,尤其涉及一种前端容器镜像的生成方法及系统。
背景技术
随着国产基础软硬件的蓬勃的发展,国产基础软硬件的推广和应用迎来了前所未有的机遇。目前越来越多的项目采用国产的基础软硬件,有些产品性能已经达到或接近国际先进水平。
容器技术是继虚拟化技术之后,逐渐成为对云计算领域具有深远影响的变革技术。容器技术的发展和应用,为各行业应用云计算提供了新思路,也对云计算的交付方式、效率、PaaS平台的构建等方面产生深远的影响,具体体现在以下几个方面:简化部署、快速启动、服务组合、易于迁移。虚拟化是云计算的重要基础,容器定义了一套从构建到执行的标准化体系,改变了传统的虚拟化技术,深度影响云计算领域,容器是云计算的未来。
前端容器化是软件开发的一种方法,在这种方法中,程序和它所依赖的组件和集合包,以及相关的环境变量配置文件都会被完全打包成容器镜像并进行单元测试,最终将这个容器部署到服务器的操作系统中。程序的容器也是一个个标准的单位。无关它们的代码、语言、软件/框架及的依赖关系是怎样的。这使得程序员和IT运维专员不用在每个环境中单独配置它们的配置信息。可以通过在部署程序的过程中不进行修改或少许修改的情况下,从而达到跨环境传输,且每一个容器中的程序又是彼此隔离的。
但是,目前前端容器化技术仅仅针对某些特定的CPU和操作系统,其兼容性较差,在国产CPU和操作系统环境下,需要对软硬件环境进行匹配和部署,给开发者带来不便。
发明内容
针对现有技术中的缺陷,本发明提供了一种前端容器镜像的生成方法,旨在解决现有技术中前端容器化技术仅仅针对某些特定的CPU和操作系统,其兼容性较差,在国产CPU和操作系统环境下,需要对软硬件环境进行匹配和部署,给开发者带来不便的问题。
本发明所提供的技术方案是:一种前端容器镜像的生成方法,所述方法包括下述步骤:
根据国产机器不同构架下的CPU和操作系统版本,配置容器镜像打包部署前的依赖环境,输出为制定的基础镜像;
当容器镜像打包部署前的依赖环境配置完成后,对前端代码进行组合配置,并对配置后的组合进行编译压缩;
根据预先配置的容器镜像打包部署前的依赖环境,生成前端容器镜像。
作为一种改进的方案,所述当容器镜像打包部署前的依赖环境配置完成后,对前端代码进行组合配置,并对配置后的组合进行编译压缩的步骤具体包括下述步骤:
对前端代码文件、依赖包和插件进行组合,并解压部署;
当解压部署完成时,对前端代码执行打包、压缩以及混淆动作。
作为一种改进的方案,所述依赖包为前端框架运行所需要的NPM源码包,所述插件是存在于前端框架系统中可独立运行的程序包。
作为一种改进的方案,所述根据预先配置的容器镜像打包部署前的依赖环境,生成前端容器镜像的步骤具体包括下述步骤:
拉取国产机器不同构架下的CPU和操作系统版本下的指定的基础镜像;
根据拉取到的基础镜像,将执行完成编译压缩的前端代码拷贝到所述基础镜像目录下。
本发明的另一目的在于提供一种前端容器镜像的生成系统,所述系统包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010603504.8/2.html,转载请声明来源钻瓜专利网。