亲手教你Docker Compose安装DOClever的详细过程
作者:野生D程序猿 发布时间:2021-05-12 08:54:08
一、Docker Compose是什么以及Docker Compose安装和使用
点击查看我的另外一篇:《Docker Compose的安装和使用》
二、DOClever是什么
DOClever是一个可视化免费开源的接口管理工具 ,可以分析接口结构,校验接口正确性, 围绕接口定义文档,通过一系列自动化工具提升我们的协作效率。DOClever前后端全部采用了javascript来作为我们的开发语言,前端用的是vue+element UI,后端是express+mongodb,这样的框架集成了高并发,迭代快的特点,保证系统的稳定可靠。
主要特性:
• 可以对接口信息进行编辑管理,支持 get,post,put,delete,patch 五种方法,支持 https 和 https 协议,并且支持 query,body,json,raw,rest,formdata 的参数可视化编辑。同时对 json 可以进行无限层次可视化编辑。并且,状态码,代码注入,markdown 文档等附加功能应有尽有。
• 接口调试运行,可以对参数进行加密,从 md5 到 aes 一应俱全,返回参数与模型实时分析对比,给出不一致的地方,找出接口可能出现的问题。如果你不想手写文档,那么试试接口的数据生成功能,可以对接口运行的数据一键生成文档信息。
• mock 的无缝整合,DOClever 自己就是一个 mock 服务器,当你把接口的开发状态设置成已完成,本地 mock 便会自动请求真实接口数据,否则返回事先定义好的 mock 数据。
• 支持 postman,rap,swagger 的导入,方便你做无缝迁移,同时也支持 html 文件的导出,方便你离线浏览!
• 项目版本和接口快照功能并行,你可以为一个项目定义 1.0,1.1,1.2 版本,并且可以自由的在不同版本间切换回滚,再也不怕接口信息的遗失,同时接口也有快照功能,当你接口开发到一半或者接口需求变更的时候,可以随时查看之前编辑的接口信息。
• 自动化测试功能,目前市面上类似平台的接口自动化测试大部分都是伪自动化,对于一个复杂的场景,比如获取验证码,登陆,获取订单列表,获取某个特定订单详情这样一个上下文关联的一系列操作无能为力。而 DOClever 独创的自动化测试功能,只需要你编写极少量的 javascript 代码便可以在网页里完成这样一系列操作,同时,DOClever 还提供了后台定时批量执行测试用例并把结果发送到团队成员邮箱的功能,你可以及时获取接口的运行状态。
• 团队协作功能,很多类似的平台这样的功能是收费的,但是 DOClever 觉得好东西需要共享出来,你可以新建一个团队,并且把团队内的成员都拉进来,给他们分组,给他们分配相关的项目以及权限,发布团队公告等等。
以上内容摘自DOClever官网:http://doclever.cn/controller/read/read.html
打不开的可以点击这个连接:https://www.worldlink.com.cn/en/osdir/doclever.html
三、使用Docker Compose安装DOClever步骤
1、使用 vi docker-compose.yml
创建docker-compose.yml并写入内容
version: '2'
services:
DOClever:
image: lw96/doclever
restart: always
container_name: "DOClever"
ports:
- 10000:10000
volumes:
- /srv/doclever/file:/root/DOClever/data/file
- /srv/doclever/img:/root/DOClever/data/img
- /srv/doclever/tmp:/root/DOClever/data/tmp
environment:
- DB_HOST=mongodb://mongo:27017/DOClever
- PORT=10000
links:
- mongo:mongo
mongo:
image: mongo:latest
restart: always
container_name: "mongodb"
volumes:
- /srv/doclever/db:/data/db
2、使用 docker-compose up -d
启动容器
3、使用 docker ps -a
查看容器启动情况
4、访问你的服务器域名/IP:10000(如果不能访问到请检查是否放行端口)
5、进入管理总后台,默认账号和密码都是:DOClever
6、剩下的具体如何使用DOClever请查看DOClever官网:http://doclever.cn/controller/read/read.html
打不开的可以点击这个连接:https://www.worldlink.com.cn/en/osdir/doclever.html
来源:https://www.cnblogs.com/wqp001/p/15308532.html
猜你喜欢
- 1 背景知识1.1 什么是XSS攻击XSS攻击:跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascadin
- 距离ubuntu最新版发布已经差不多半年了,博主近来对linux系统有了兴趣,奈何资金不足无法购置一台新机来安装ubuntu。所以想到了虚拟
- 前言当我们在Linux或Unix系统上执行一个长时间运行的命令或脚本时,我们通常会遇到一个问题,那就是在终端关闭或者退出后,该进程也会随之停
- 最近媒体进行大量报道 * 新闻,还举报CNNIC监管CN域名不利,接下来CNNIC * 一系列政策,比如未备案域名将停止解析等等。面对当下复杂的
- 前几天同事要在centos上安装一个oracle数据库需要在现有系统上加一块盘,本不是很难得问题结果没写入fstab文件,重新开机后盘又要重
- 在讨论Web站点安全之前,了解Web的技术原理,对于Web安全工作者而言应该是有益处的。一、Web技术简介World Wide Web称为万
- 本文为大家分享了Ubuntu虚拟机多网卡配置,供大家参考,具体内容如下1、场景说明 系统平台:Ubuntu16.04 服务器:V
- Ask.com在搜索引擎市场增长迅猛,刚刚传出消息其将耗资1亿美元于两年内进入中国市场建立中文版,就个人感觉,Ask在用户体验方面整体上已经
- 一、什么是线程? 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基
- 做网站一直给绝大多数网民以很方便、很便宜的印象,包括很多IT领域的从业者也这么认为。其实不管670万,还是3250万都是完全可能的,关键最后
- 本文介绍的将是一种“奇特”的挂马方式:ARP挂马。与前文介绍的服务器端网站挂马方式不同的是,ARP挂马并不是针对网站服务器端,也就是说,AR
- 在Windows下资源管理器查看内存使用的情况,如果使用率达到80%以上,再运行大程序就能感觉到系统不流畅了,因为在内存紧缺的情况下使用交换
- linux停止正在执行脚本正在执行一个压力测试脚本bench.sh,但是想中途停止进程,不再执行了。可以用’ps -ef
- 昨天一个站长朋友在sns.kdd.cc(最近人气最旺的站长类SNS)给我留言,让我写篇关于网址导航站的总结。正好自己有10来天没写新的原创文
- 据 Inside AdWords 消息:AdWords 新界面从2008年11月开始在美国进行小范围测试,现在开始开放给更多的 AdWord
- 进入正在运行的容器# 进入容器 新开一个终端# docker exec -it 容器id /bin/bashdocker exec -it
- Windows Server 2008系统事件日志功能记录了服务器系统中发生的各种重要事情,比方说网络访问、系统登录、程序运行、资源调用等,
- VMware Tools是VMware虚拟机中自带的一种工具,相当于VirtualBox中的增强功能(Sun VirtualBox Gues
- IDS是英文“Intrusion Detection Systems”的缩写,中文意思是&l
- a,第一次按下ctrl+alt+del后60秒内再按无效,在执行了N多信息搜集作业以后就会将防火墙停用,sshd服务重启; b,如果还是连不