Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Docker实战:docker安装YApi接口管理工具

Docker实战:docker安装YApi接口管理工具

原创
作者头像
小明互联网技术分享社区
发布于 2023-11-07 00:39:18
发布于 2023-11-07 00:39:18
2.5K16
代码可运行
举报
文章被收录于专栏:IT技术分享社区IT技术分享社区
运行总次数:6
代码可运行

今天给大家介绍docker安装YAPI接口管理工具。

1、YApi介绍

YApi是一款高效、易用、功能非常强大的 api 可视化接口管理平台,旨在为互联网公司的技术人员提供更优雅的接口管理服务系统。它可以帮助开发者快速创建、发布、维护 API接口,并且YApi为用户提供了优秀的交互体验,技术人员只需利用平台提供的接口数据写入工具以及很少的点击操作就可以实现接口的管理。

官网:http://yapi.dapengjiaoyu.com/

2、YApi功能介绍

YApi的口号是“Api让接口开发更简单高效,让接口的管理更具可读性、可维护性,让团队协作更合理”。

技术架构:nodeJS+mongodb

具体功能如下:

项目管理:提供基本的项目分组、项目基本信息管理、项目接口管理

接口管理:基于websocket的多人协作接口编辑功能和功能类似于postman测试工具,多人协作的效率非常高

Mock服务:集成目前最流行的Mock服务,接口测试非常方便

扁平化管理:引入了产品管理权限的概念,不同角色做不同的事情。

   超级管理员:创建分组、分配组长、管理所有成员

组长:创建项目、管理项目、分组信息、管理小组成员开发者

   开发者:只有接口相应的管理权限

自动化测试:

完善的接口自动化测试,保证数据的正确性,支持对 Response 断言

3、YApi带来的好处

针对互联网开发公司,一般开发人员规模几十个左右,每个人可能都会负责一部分接口开发的工作,一般公司都会有要求接口管理规范,这样对后续的运维非常重要。传统的方式采用word、excel等文档留存,或者使用swagger进行管理。这样的接口管理过于分散、文档也比较容易丢失、更新不及时等缺点。使用YApi可以很好的解决这些问题,为后续的运维或者新人入职接手项目会更加的容易。

4、Docker 部署YApi

4.1 安装mongodb

安装目录

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#拉取mongodb镜像
docker pull mongo:4.2
#运行mongodb容器
docker run \
-d \
--name mongo \
--restart=always \
--privileged=true \
-p 27017:27017 \
-v /home//mongodb/data:/data/db \
mongo:4.2 --auth
#配置mongodb
#进入容器
docker exec -it mongo /bin/bash
#登录mobodb
mongo admin 
#创建一个名为 root,密码为 123456 的用户。
db.createUser({ user:'root',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});

测试mongodb是否安装成功

IP+27017端口方式测试mongodb是否可以正常访问

注意:确认服务器中27017端口开放、防火墙对应的27017端口开放

4.2 安装Yapi

拉取镜像

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker pull jayfong/yapi:1.10.2

运行容器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run \
-d \
--name yapi \
--restart=always \
--privileged=true \
-p 3000:3000 \
-e YAPI_ADMIN_ACCOUNT=admin@qq.com \
-e YAPI_ADMIN_PASSWORD=123456 \
-e YAPI_CLOSE_REGISTER=true \
-e YAPI_DB_SERVERNAME=119.3.59.220 \
-e YAPI_DB_PORT=27017 \
-e YAPI_DB_DATABASE=yapi \
-e YAPI_DB_USER=root \
-e YAPI_DB_PASS=123456 \
-e YAPI_DB_AUTH_SOURCE=admin \
-e YAPI_MAIL_ENABLE=false \
-e YAPI_PLUGINS=[] \
jayfong/yapi:1.10.2

运行效果如下图

访问YApi测试

首先云服务器开放3000端口,防火墙配置3000端口开放或者禁用防火墙。

登录YApi

主界面

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
1 条评论
热度
最新
大佬,麻烦问下我按照您的方法部署了之后,出现了没法使用断言的情况应该怎么解决? 测试报告里报的 执行脚本:assert.notEqual(body.code, 40000); Error: Method Promise.prototype.then called on incompatible receiver [object Object]
大佬,麻烦问下我按照您的方法部署了之后,出现了没法使用断言的情况应该怎么解决? 测试报告里报的 执行脚本:assert.notEqual(body.code, 40000); Error: Method Promise.prototype.then called on incompatible receiver [object Object]
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
Linux系统下基于Docker安装Yapi,并且迁移Yapi数据
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
星哥玩云
2023/02/15
1.9K0
Linux系统下基于Docker安装Yapi,并且迁移Yapi数据
Yapi 免费且强大的开发、产品、测试接口管理工具
使用 yapi-cli 工具,部署 YApi 平台是非常容易的。建议部署成 http 站点,因 chrome 浏览器安全限制,部署成 https 会导致测试功能在请求 http 站点时文件上传功能异常。
kubernetes中文社区
2021/12/10
2.4K0
Yapi 免费且强大的开发、产品、测试接口管理工具
docker搭建yapi接口文档系统、Idea中上传接口、在线调用
在我们后端开发中,必不可少的是接口的交接,有很多种方式,常见的就是swagger,不过这个侵入性太强了。还有就是接口文档的框架,比如今天小编带大家一起搭建的yapi,在公司还是挺常见的! 今天小编就大家从搭建到使用,详细的教学一波哈!!
掉发的小王
2022/10/05
1K0
docker搭建yapi接口文档系统、Idea中上传接口、在线调用
YApi docker部署——基于腾讯云轻量应用服务器
YApi 可视化接口管理平台,是高效、易用、功能强大的 API 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
buzzfrog
2022/04/11
1.8K0
Yapi —— 接口在线管理和调试工具
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。对于经常使用postman的开发人员非常友好, 支持数据导入, 可以无缝集成.
时间静止不是简史
2021/09/07
6.1K0
Yapi —— 接口在线管理和调试工具
Docker部署安装yapi框架
2、友好的接口文档,基于websocket的多人协作接口编辑功能和类postman测试工具,让多人协作成倍提升开发效率
小诸葛
2021/05/13
6.9K1
Docker部署安装yapi框架
YApi - 高效、易用、功能强大的可视化接口管理平台
  YApi是由去哪儿网移动架构组(简称YMFE,一群由FE、iOS和Android工程师共同组成的最具想象力、创造力和影响力的大前端团队)开源的可视化接口管理工具,一个可本地部署的、打通前后端及QA的接口管理平台,YApi旨在为开发、产品和测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布和维护不同项目,不同平台的API。有了YApi,我们可以很方便的测试、管理和维护多个项目的API接口,不像Swagger那样是随应用生和灭的(且线上环境下大多数须关闭),YApi是一个独立的服务平台。
happyJared
2018/09/20
6.8K0
YApi - 高效、易用、功能强大的可视化接口管理平台
Docker构建Yapi镜像并部署
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
Ryan-Miao
2019/04/01
3.4K2
使用docker 安装 yapi
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi
Cheng_Blog
2022/02/25
1.2K0
API文档管理平台
在公司中,有很多开发,每个人维护的api接口是不一样的。如果有一个统一的api文档管理平台,每个开发,把自己维护的接口录入进去。
py3study
2020/01/15
5K0
API文档管理平台
手把手教你搭建开源的接口管理平台
Yapi 由 YMFE开源,旨在为开发、产品、测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布、维护API。
wencheng
2021/07/07
1.9K0
手把手教你搭建开源的接口管理平台
Docker基础:docker 安装mongodb
粉丝送书福利:《从零开始利用Excel与Python进行数据分析》一本(包邮),文末抽奖!​
小明互联网技术分享社区
2023/10/21
3.6K0
Docker基础:docker 安装mongodb
MongoDB从入门到实战之Docker快速安装MongoDB
      在上一篇文章中带领带同学们快速入门MongoDB这个文档型的NoSQL数据库,让大家快速的了解了MongoDB的基本概念。这一章开始我们就开始实战篇教程,为了快速把MongoDB使用起来我将会把MongoDB在Docker容器中安装起来作为开发环境使用。然后我这边MongoDB的可视化工具用的是Navicate。废话不多说,我们先花了几分钟开始的把MongoDB环境搭建起来。
追逐时光者
2023/05/26
8870
MongoDB从入门到实战之Docker快速安装MongoDB
yapi简介,安装及使用
​ YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
iginkgo18
2022/05/09
1.6K0
yapi简介,安装及使用
Docker配置yapi接口
yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
小小咸鱼YwY
2020/06/19
6810
【Mock】:YApi 安装与部署(CentOS 8)
YApi 是一个高效、易用、功能强大的API管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API。
WEBJ2EE
2022/01/24
1.4K0
【Mock】:YApi 安装与部署(CentOS 8)
轻量应用服务器实践:MongoDB 安装指南
前面写了两篇文章:轻量应用服务器实践:MySQL 安装指南 和 轻量应用服务器实践:Redis 安装指南,分别介绍了如何在轻量应用服务器上安装 MySQL 和 Redis 服务器,而本文将具体介绍如何在轻量应用服务器上安装 MongoDB 服务。
陈明勇
2024/11/11
4490
YAPI-高效、易用、功能强大的 api 管理平台
在前后端分离的架构流行的时下,前后端部门之间交流更多的就是在数据处理和定义前端的接口,但是一边开发一遍维护接口文档,对于开发者来说是一个非常头疼的事情:
公众号: 云原生生态圈
2020/06/15
2.1K0
YAPI-高效、易用、功能强大的 api 管理平台
常用工具和使用汇总
背景 记录个人在开发测试中常用的一些工具和命令,不知道的时候方便回来查看。 1. 性能测试工具 ab测试工具(http) 安装 yum install httpd 使用 ab -c100 -n100
Johns
2021/05/07
7380
常用工具和使用汇总
可视化接口管理平台 YApi,让你轻松搞定 API 的管理问题
随着开发的推进,各种各样的文档会接踵而来,比如:需求文档、架构文档、接口文档等等,我们通过 SVN、Git 等可以很方便的管理,面对需求的不断变化,我们需要不断的对各类文档进行维护。但在开发阶段,针对接口文档而言,其具有不确定性、难维护、难测试等特点,接口的管理往往成为了难题。
xcbeyond
2021/08/06
1.7K0
相关推荐
Linux系统下基于Docker安装Yapi,并且迁移Yapi数据
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验