之前工作都有点忙,而且也没有什么太复杂的问题,所以就一直没有记录博客了。
最近终于闲下来,于是自己想鼓捣一个mock平台,否则每次都要等后端的同学提供swigger,会严重影响工作效率。mock平台我选择使用yapi,这个平台功能十分强大,有用户权限,接口管理,自动化测试等等,大家可以去官网做更多的了解。
至于部署嘛,各位可以按照官网的方式在服务器上部署,先安装mongo,再安装node环境,再跑各种命令,整个流程虽然长,但也不复杂。而我就不一样了,我比较头铁,想给自己找点麻烦。。。所以我就选择用docker-compose部署,自己build镜像。其实主要是为了以后复用,不需要每次都要安装对应的东西,跑许多的流程。但是自己又不了解docker-compose,所以只能一个坑一个坑的踩了。
当然大家也可以去yapi的github上,里面有现成的docker部署方案,我推荐使用这个部署,可以配置很多属性,非常灵活。
下面进入正题:
既然是docker-compose,那么一定要有docker-compose.yml文件了:
networks:
yapi-mongo:
services:
mongodb:
container_name: mongo
environment:
MONGO_INITDB_D