Font Size: a A A

Research And Implement A Developer Service Platform Based On Docker

Posted on:2019-03-31Degree:MasterType:Thesis
Country:ChinaCandidate:M TaoFull Text:PDF
GTID:2428330545493631Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
In the traditional software development mode,for different research staff,development,testing and operation and maintenance require different software environment,but which cause a lot of problems.Firstly,different research staff will have duplicated work content when setting up the software environment;Secondly,to the developer,the program that can work normally in the software environment may not be able to work normally for the test and operation and maintenance personnel;Finally,BUGs that are measurable in the test environment can not reproduce in the developer's software environment due to differences in software environments.Therefore,software developers are in urgent need of a developer service platform that can unify the software environment of development,testing and operation and maintenance.Based on these problems,this paper uses Docker container as the core technology to research and implement a developer service platform based on docker that can quickly and conveniently set up a unified development,testing and operation and maintenance environment.the main functions of the platform are divided into three modules:environment template management module,environment instance management module and Platform Client module.Specific work as follows:(1)Platform client module.Dockerfile works at the bottom of the platform and is the basis for the platform to quickly build a unified development,test,and operation environment.Development,testing environment and its dependencies can be packaged into a mirror with Dockerfile,and then through a simple build command,development,testing environment can be reproduced.The Platform Client module encapsulates this process and provides a front-end interface for creating environment templates for the convenience of the user.(2)Environment template management module.Research staff can choose the required software version to create a suitable environment template,it is only a template that contains commonly used development software.The module includes not only the creation of the environment template,but also the functions of modification,deletion and lookup,and each operation generates a POST request with some parameters to be sent to the Server side for processing.(3)Environment instance management module.In this module,research staff can select the appropriate environment template to generate an environment instance,andWhich will be deployed to run their own machines.The user can select a suitable environment template and then combine the appropriate software to build a new environment instance if the software in existing environment template that does not meet the needs of the user then deploy it to your own machine.(4)Test developer service platform based on docker.After the platform is set up,the platform has been functionally tested and performance tested.In functional testing,the platform successfully creates environment templates and environment instances and is very stable.It realize the unification and sharing of the development,test and deployment environment.In the performance test,docker-based developer service platform is obviously better than the traditional developer service platform.
Keywords/Search Tags:Docker, Developer service platform, The environment of software, environment template, environment instance
PDF Full Text Request
Related items