YApi
是去哪儿网大前端技术中心(YMFE)
开发并开源的一款高效、易用、功能强大的API管理平台
。支持项目管理
、接口管理
、MockServer
、文档管理
等等实用功能。
关于YApi
- 源码:https://github.com/YMFE/yapi
- 使用教程:https://yapi.ymfe.org/documents/index.html
- 在线Demo:http://yapi.demo.qunar.com/
- 最新版本:https://github.com/YMFE/yapi/releases
- 版本记录:https://yapi.ymfe.org/documents/CHANGELOG.html
创建镜像
- 编写
Dockerfile
文件,文件太长,直接查看Github上的文件 - 下载好
yapi-1.4.4.tar.gz
- 可以直接先构建镜像,或者使用
docker-compose
来构建,推荐使用后者
创建docker-compose.yml
文件
- 文件太长了,请直接查看Github上的文件
- 可以自定义几处用户名密码,下面的
YApi
配置文件会使用到
创建YApi
的配置文件
mkdir config
vim config.json
{ "port": "3000", "adminAccount": "sunhao@lodsve.com", "db": { "servername": "yapi-mongo", "port": 27017, "DATABASE": "yapi", "user": "admin", "pass": "admin123", "authSource": "admin" }, "mail": { "enable": true, "host": "smtp.qiye.aliyun.com", "port": 25, "from": "sunhao@lodsve.com", "auth": { "user": "sunhao@lodsve.com", "pass": "xxxxxxxxx" } } }
启动YApi
docker-compose up -d
访问地址:
YApi
url: http://your_yapi_server_ip:3000 # 用户名在yapi的配置文件config.json中设置的,密码是默认初始密码 username: sunhao@lodsve.com password: ymfe.org
mongo-express
url: http://your_yapi_server_ip:8081 # 用户名密码在docker-compose.yml中设置的 username: root password: root123