Yapi是一个很棒的接口管理平台(YApi 接口管理平台),可以用来管理接口,更重要的是可以做接口数据的mock。
Yapi本身支持docker部署,这里采用docker-comopose进行部署。
docker的安装可以查看:linux(centos)安装docker_liuliuliudedabuliu的博客-优快云博客
docker-compose的安装可以查看:linux安装docker-compose(centos)_liuliuliudedabuliu的博客-优快云博客
由于yapi的后端存储试用的是mongodb,这里也一并通过docker部署mongodb,为了方便这里采用docker-compose的方式进行部署。
docker-compose的脚本如下:
version: '2.1'
services:
yapi:
image: mrjin/yapi:latest
container_name: yapi
environment:
- VERSION=1.5.6
- LOG_PATH=/tmp/yapi.log
- HOME=/home
- PORT=3000
- ADMIN_EMAIL=admin@verminar.net
- DB_SERVER=mongo
- DB_NAME=yapi
- DB_PORT=27017
# restart: always
ports:
- 3000:3000
volumes:
- ./yapi/log/yapi.log:/home/vendors/log # log dir
depends_on:
- mongo
entrypoint: "bash /wait-for-it.sh mongo:27017 -- entrypoint.sh"
mongo:
image: mongo
container_name: mongo
# restart: always
ports:
- 127.0.0.1:27017:27017
volumes:
- ./yapi/mongodb:/data/db #db dir
通过运行指令:
docker-compose up -d
即可完成启动,之后就可以愉快地使用yapi进行接口管理和数据mock了。
具体的使用可以查看官方手册: