拉镜像
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi
创建挂载目录
mkdir -p /data/yapi/mongodata
运行专用mongo
docker run --restart always -v /data/yapi/mongodata:/data/db -d --name yapimongo mongo
运行容器初始化
docker run -it --rm --link yapimongo:mongo --entrypoint npm --workdir /api/vendors registry.cn-hangzhou.aliyuncs.com/anoy/yapi run install-server
初始化管理员账号成功,账号名:"[email protected]",密码:"ymfe.org"
运行服务
docker run -d --restart=always --name yapi --link yapimongo:mongo --workdir /api/vendors -p 3001:3000 registry.cn-hangzhou.aliyuncs.com/anoy/yapi server/app.js
禁用注册
docker exec -it yapi /bin/sh
vi ../config.json
#修改内容如下
{
"port": "3000",
"adminAccount": "[email protected]",
"closeRegister":true, #主要是添加这句配置
"db": {
"servername": "mongo",
"DATABASE": "yapi",
"port": 27017
}
}
#保存后退出
exit #退出容器
docker restart yapi #重启服务
禁用注册后怎么添加用户呢,登录yapi,然后添加一个项目,增加一个注册用户接口
地址为:http://yapi:端口/api/user/reg
POST json
{
"email": "[email protected]",
"password": "[email protected]",
"username": "xxxx"
}
每次注册完成后,需求退出重新进入,不然有垮session问题
在线调试插件下载地址: https://codeload.github.com/YMFE/cross-request/zip/master
会安装chrom插件直接就安装,不会的查看安装教程地址: https://juejin.im/post/5e3bbd986fb9a07ce152b53d
升级版插件: https://github.com/fjc0k/YApi-X/tree/master/chrome-extension