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


prtyaa
prtyaa 2023-12-25 11:54:29 52297
分类专栏: 资讯

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

  1. YApi介绍

 

 

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

官网: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

安装目录

 

#拉取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

拉取镜像

 

docker pull jayfong/yapi:1.10.2

 

 

 

运行容器

 

 

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

 

 

主界面

 

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=30092
赞同 0
评论 0 条
prtyaaL2
粉丝 1 发表 2553 + 关注 私信
上周热门
如何使用 StarRocks 管理和优化数据湖中的数据?  2966
【软件正版化】软件正版化工作要点  2885
统信UOS试玩黑神话:悟空  2855
信刻光盘安全隔离与信息交换系统  2743
镜舟科技与中启乘数科技达成战略合作,共筑数据服务新生态  1277
grub引导程序无法找到指定设备和分区  1244
华为全联接大会2024丨软通动力分论坛精彩议程抢先看!  169
2024海洋能源产业融合发展论坛暨博览会同期活动-海洋能源与数字化智能化论坛成功举办  168
点击报名 | 京东2025校招进校行程预告  164
华为纯血鸿蒙正式版9月底见!但Mate 70的内情还得接着挖...  161
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
信创开放社区邀请他人注册的具体步骤如下 15
如何玩转信创开放社区—从小白进阶到专家 15
方德桌面操作系统 14
我有15积分有什么用? 13
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

加入交流群

请使用微信扫一扫!