基于Docker的前端发布平台的设计与实现

被引量 : 12次 | 上传用户:MKLIN
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着近年来互联网的飞速发展以及接入互联网的用户飞速增长,每日网络资源被访问的数量是巨大的,而且随着用户的需求增加,页面资源的更新的数量也是急剧增长的。互联网的高速发展一方面人们享受互联网带来的便利与多样性,另一方面也使得各互联网公司的前端代码的开发量也在增大,大量的前端编译工作给企业的发展带来了更多的挑战。结合在集团前端业务的发布中存在的前端开发人员任务繁重、集团内前端构建种类繁多、前端资源发布流程复杂等问题,本文主要研究了前端发布平台的整个研发流程。分析目前已有的集群编译系统,从多用户角度分析需求,设计出满足代码资源统一接入,管理界面交互良好、满足高并发、高可靠性的前端资源发布平台。本平台使用最近年来兴起的Docker容器技术作为编译集群的管理和编译环境的基础,使用Gitlab进行前端资源的代码管理,根据Ruby On Rails框架开发出系统管理web应用实现前端发布平台的用户交互、项目管理、提交管理、编译机管理、编译管理等管理功能。使用ruby开发前端资源构建执行脚本和docker集群的管理系统,分别完成编译构建任务的执行和Docker容器的自动检测、启动、删除等操作。本平台分两部分实现:首先是前端发布平台的系统管理平台部分,系统管理平台是使用Ruby On Rails框架开发的web应用主要实现代码工程接入、代码权限管理、编译机管理、编译管理等功能;其次是编译机集群部分,编译机集群使用的Docker容器技术进行编译构建环境的创建以及Docker容器集群的管理。通过两部分的结合,实现了一个接入简单、规范化编译构建流程、自动编译构建、能满足前端编译任务的高并发高可靠性的统一前端发布系统。满足了集团前端资源编译构建规范化、减少了前端开发人员的工作量、自动化快速编译构建、构建信息及时反馈的业务需求。
其他文献
中档商务酒店从2012年开始异军突起,是行业内近期研究的热门话题。这个档次的酒店如何定位、产品如何设计,以及如何定价、怎样运营和采用何种商业模式等问题都值得探讨。怎样
<正> 在犯罪现场中,经常涉及到各种纸张上手印的显现。以往多是利用硝酸银溶液及茚三酮溶液进行显现。硝酸银曝光不易控制,且硝酸银溶液与茚三酮溶液显出的手印往往出现断断
期刊
汤姆·琼斯是英国工业革命时期,著名作家菲尔丁代表作品《弃儿汤姆·琼斯的历史》中的主人公。这部小说如同一面镜子,折射出在资本主义时期人性的贪婪与虚伪。本文以汤姆·琼
相变储能技术对于能源的开发和合理利用具有重要意义,在太阳能利用、工业余热回收等方面有着显著的优点。综述了相变材料的研究进展,讨论了固-液相变、固-固相变储能材料的特
在某些厚尾分布中,结构突变发生在分布尾部而非中心,传统的均值检验方法可能失效。在线性分位数回归上构建极差检验统计量,并给出统计量的渐进性质。模拟结果表明极差检验统
随着科技的不断发展,在地形地籍测量方面我们也在不断的进行着改革,从多角度进行问题的解决。今天在这一领域我们面临着非常严峻的形势,测量的地理环境以及要求的数据变得非
综述了国内外聚烯烃阻燃剂的现状,重点介绍了膨胀型阻燃剂的研究与开发的进程,叙述了一些典型的膨胀型阻燃剂体系及其特点,阐述了膨胀型阻燃剂的作用机理及在聚烯烃中应用的
壳公司是资本运作的常用工具。本文分析了壳公司的特征,对壳公司进行了系统分类,探讨了壳公司在资本运作中的作用及其方式,并重点结合三一重工收购三一重机的案例资料,分析设
肌肉酸楚、关节疼痛是人们在现代化的都市生活中经常面临的病证之一,近年来,颈肩腰腿痛的发病率逐年增高,肌肉、关节疼痛的治疗已经成为一个公众性的健康问题。西医高效治疗
近年来,伴随着技术和结构的创新,大跨径悬索桥得到了高速发展。与此同时,由于各种不确定性因素的增加,此类桥梁建设面临着前所未有的高风险,从而在一定程度上制约了其发展。