Font Size: a A A

Design And Implementation Of Front-end Publishing Platform Based On Docker

Posted on:2017-02-26Degree:MasterType:Thesis
Country:ChinaCandidate:B J ChenFull Text:PDF
GTID:2308330482480985Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
With the development of Internet and its fast growing numbers of users, the accessing quantities of Internet resources are tremendous. As users’ need tend to be diversified, the quantity of updated front-end codes are increasing in a rapid speed. The fast development of Internet provides people with convenience and diversity, however, there is an ensuing pressure on the quantity of front-code which brings more challenges to Internet companies.Taking into account of the current challenges like the burdensome tasks for front-coders,the diverse species of front-end code building and the complex procedure of front-end publishing, this thesis, based on Front-end Publishing Platform, investigates the whole work flow of this platform, analyzing the current cluster-mode building systems and devises a front-end resources publishing platform with a unified code project access,refined interactive experience, high concurrency and high reliability from the perspective of customers’ needs.This platform makes use of the newly emerging container technology—Docker as the management of building cluster and foundation of building environment as well as Gitlab to manage the front-end code resources. Based on the framework of Ruby on rails, this thesis develops a system management web application which could realize several functions of front-end publishing platform such as fluent users’ experience, project management, submission management, building machine management, building management and etc.By applying Ruby scripts, this thesis devises the building procedure of front-end resources as well as Docker cluster management system, thereby achieving the implementation of building tasks and automatic detecting, actuating, deleting functions of Docker container.This platform consists of two sections, the system management platform of front-end publishing platform and the building machine cluster. The system management platform applies the web application based on Ruby On Rails frameworks thereby achieving thefunctions of code project management, code authority management, building machine management and building management. As for building machine cluster, this section makes uses of Docker container technology to create a building environment as well as manage the Docker cluster. By combining the two sections mentioned above, this thesis devises an unified front-end publishing platform with a simple access interface, a standardized building work flow and automatic building which could meet the high concurrency and high reliability requirements as well as the business demands for a standardized front-end resources building, lessened tasks for front-end developing workers,automatic and fast building and quick building message feedback.
Keywords/Search Tags:Docker, Container, Ruby on Rails, High concurrency, Automatic building, Publishing platform
PDF Full Text Request
Related items