转载来源:第20关 yapi的安装和配置_yapi默认密码-优快云博客
第20关 yapi的安装和配置
20-3 yapi的安装和配置
基于docker
一键部署yapi的一个开源的项目:【秀的雅痞】
https://github.com/Ryan-Miao/docker-yapi
官方github仓库地址:
https://github.com/YMFE/yapi
文档写的非常详细,我们要做的就是根据文档里面的步骤一步一步地来配置。
但是,有一些关键的地方,有的人可能容易出错,我这里边也做了一个截图,大家根据文档里面的一系列配置之后,一步一步的往下走,就能够看到我这里面的截图了。【简单,听话,照做,信心】
首先,我们来根据文档里面直接配置。
这里面告诉了我们,首先我们要做的事就是初始化db, 开启自定义配置
,用了3条代码指令来完成。
docker-compose.yml
可以将我们多个docker的配置集中到一个配置文件,集成运行。
访问 https://github.com/Ryan-Miao/docker-yapi
愉快地CV大法。
第一次使用,绝对会遇到这个问题:
解决方法如下:
作如下操作:
/*
1.去掉#号 command: "yapi server",
2.给命令 command: "node /my-yapi/vendors/server/app.js" 前面加#号
*/
然后就是这样的:
接着:
问题就解决了。
下一步就是查看你本地主机的ip地址:
在终端输入ifconfig
然后浏览器访问192.168.0.123:9090
,会来到以下页面:
公司名称:随便写,比如是mxshop,
部署路径:不用改,采用默认的,
管理员邮箱:不用改,也可以改成你自己的邮箱
网站端口号:不用改,采用默认的,
数据库地址:把127.0.0.1
改成mongo
,
数据库端口:不用改,采用默认的,
数据库名:不用改,采用默认的,
数据库认证:点击一下,打开按钮,
用户名就是:yapi
密码就是:yapi123456
然后点击部署:【喝杯白开水的功夫就部署好了】
然后再做如下的图片所示的操作。
在有这个效果的前置条件下执行以下操作:
输入如下信息:
账号名:admin@admin.com
密码:ymfe.org
先执行docker-compose down
再执行docker-compose up -d
我截图截得不完整。
然后在浏览器中输入 http://ip地址:3000
此时就是部署完成了。
如何使用yapi? 进入下一小节。
20-4 yapi基本功能使用
一图胜千言:
20-5 接口的导入和导出
20-6 docker更新、重启导致部署的服务清空
此时需要重新部署服务,虽然有些命令记录在文档中,但仍然提高不了干活效率。
想出以下办法:
1.docker-compose.yml
该文件作用是集中部署docker相关的服务
。
对于数据库/数据相关的操作,一定要记住这么做:
volumes:
- ./volumes/fastemsp_db:/var/lib/mysql
2.项目管理:命令复用.md
该文件中作用是记录用到的所有命令,方便以后复制粘贴。
3.项目管理:过程文档输出.md
该文件的作用是记录项目实现的过程,重点记录功能点+实现步骤+官网链接+截图
4.博客输出
关于docker的数据持久化的正确了解之docker-compose的volumes:
参考链接:https://www.dazhuanlan.com/taku/topics/1022543
讲的很好:是什么 + 解决了什么问题 + 代码案例
怕失效故截关键的图:
也就是说docker-compose 容器数据持久化,像下面这么做就对了:
【除了会配置,还得懂这么配置的原因是为了解决啥问题】
volumes:
- ./volumes/fastemsp_db:/var/lib/mysql
多说一点:
depends_on:
- mysql
有了这个配置,就不用管容器依赖的启动顺序的问题。
20-7. yapi 测试集合
如果接口数量成百上千,一个个手动测试是很要命的,所以这时候可以用 yapi 中的测试集合来帮助我们完成测试,
一图胜万言: