利用Docker搭建开发环境
一、 前言 随着平台的不断壮大,项目的研发对于开发人员而言,对于外部各类环境的依赖逐渐增加,特别是针对基础服务的依赖。这些现象导致开 发人员常常是为了简单从而直接使用公有的基础组件进行协同开发,在出现并行开发的情况特别是针对数据库的变动或数据的更改常常会 导致其他开发人员无辜增加问题的排查时间,导致整体的开发效率降低,同时对于远程协助也造成了巨大的障碍。为了解决上述存在的问 题,将会利用Docker Compose技术辅助开发人员对于开发环境的搭建,最终实现开发人员只要装有Docker就可以完成整个开发环境的搭 建。 二、 基本操作 为了标准化这一过程,需要开发人员新建docker-compose.yml在项目跟目录下,并按照其规范的格式进行填写,考虑到许多的系统均需 要依赖存在基本数据的数据库所以建议在跟目录下新建dbinit文件夹,将数据库初始化等相关的文件放入其中,后期对于存在依赖多数 据的情况将考虑在dbinit下新建二级目录以区别不同的数据库。 对于基本的使用方式这里以Sino.BackgroundJobService为例进行说明: 打开cmd并进入项目根目录 cd /D G:\SinoOschinaGit\tms\backjob 启动Docker Compose docker-compose up #在前端执行 docker-compose up -d #在后台执行