作者:Anoyi

原文:https://www.jianshu.com/p/a97d2efb23c5

介绍

给大家推荐一个开源接口管理平台YApi,众多互联网大厂都在使用

YApi 的一些客户:百度,阿里巴巴,腾讯,今日头条等

GitHub地址:https://github.com/YMFE/yapi

github上有本地安装的教程,因为docker安装比较方便,因此官方推荐了如下docker安装教程,当然docker镜像不是官方做的。建议配置阿里云Docker镜像仓库,下载起来比较快

使用 Docker 构建 YApi

1.启动 MongoDB

docker run -d --name mongo-yapi mongo

2.获取 Yapi 镜像,版本信息可在 阿里云镜像仓库 查看

docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi

3.初始化 Yapi 数据库索引及管理员账号

docker run -it --rm \--link mongo-yapi:mongo \--entrypoint npm \--workdir /api/vendors \registry.cn-hangzhou.aliyuncs.com/anoy/yapi \run install-server

自定义配置文件挂载到目录 /api/config.json,官方自定义配置文件
https://github.com/YMFE/yapi/blob/master/config_example.json

4.启动 Yapi 服务

docker run -d \--name yapi \--link mongo-yapi:mongo \--workdir /api/vendors \-p 3000:3000 \registry.cn-hangzhou.aliyuncs.com/anoy/yapi \server/app.js

使用 Yapi

访问 http://localhost:3000 登录账号 admin@admin.com,密码 ymfe.org


至此,帅气的 YApi 就可以轻松使用啦!更多文档信息,请参考

YApi 官方教程
https://hellosean1025.github.io/yapi/documents/index.html

YApi 版本更新记录
https://github.com/YMFE/yapi/blob/master/CHANGELOG.md

其他相关操作

1.关闭 YApi

docker stop yapi

2.启动YApi

docker start yapi

3.升级 YApi

# 1、停止并删除旧版容器
docker rm -f yapi# 2、获取最新镜像
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi# 3、启动新容器
docker run -d \--name yapi \--link mongo-yapi:mongo \--workdir /api/vendors \-p 3000:3000 \registry.cn-hangzhou.aliyuncs.com/anoy/yapi \server/app.js

手动构建 YApi 镜像

1.下载 YApi 到本地

wget -o yapi.tar.gz https://github.com/YMFE/yapi/archive/v1.8.0.tar.gz

下载地址:https://github.com/YMFE/yapi/releases

2.编辑 Dockerfile

FROM node:12-alpine as builderRUN apk add --no-cache git python make openssl tar gccCOPY yapi.tar.gz /homeRUN cd /home && tar zxvf yapi.tar.gz && mkdir /api && mv /home/yapi-1.8.0 /api/vendorsRUN cd /api/vendors && \npm install --production --registry https://registry.npm.taobao.orgFROM node:12-alpineMAINTAINER 545544032@qq.comENV TZ="Asia/Shanghai" HOME="/"WORKDIR ${HOME}COPY --from=builder /api/vendors /api/vendorsCOPY config.json /api/EXPOSE 3000ENTRYPOINT ["node"]

3.构建镜像

docker build -t yapi .

BAT都在使用的开源接口管理平台,你用了吗?相关推荐

  1. Java 版本的开源 接口管理平台 eoLinker-AMS

    转自:https://blog.csdn.net/deronwilliam/article/details/79961598 https://my.oschina.net/u/3744110/blog ...

  2. 分享一个开源免费、目前最好的API接口管理平台----eoLinker

    一.概况 eoLinker 是目前业内领先.国内最大的在线 API 接口管理平台,提供自动生成 API 文档.API 自动化测试.Mock 测试.团队协作等功能,旨在解决由于前后端分离导致的开发效率低 ...

  3. 开源免费!你不会想错过的业内最好的 API 接口管理平台----eoLinker

    一.概况 eoLinker 是目前业内领先.国内最大的在线 API 接口管理平台,提供自动生成 API 文档.API 自动化测试.Mock 测试.团队协作等功能,旨在解决由于前后端分离导致的开发效率低 ...

  4. 开源项目 ——API接口管理平台数据库原型设计(三)

    开源项目 --API接口管理平台数据库原型设计(三) 背景 日常我们开发人员在开发一些常用的平台时都会用到各种各样的接口,而对于这些接口的有效管理都会成为我们的一些麻烦事,一些常见的接口管理平台我们使 ...

  5. 组件分享之后端组件——阿里妈妈前端团队出品的开源接口管理工具RAP第二代rap2-delos...

    组件分享之后端组件--阿里妈妈前端团队出品的开源接口管理工具RAP第二代rap2-delos 背景 近期正在探索前端.后端.系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件 ...

  6. 【云原生之Docker实战】使用Docker部署Rap2开源接口管理工具

    [云原生之Docker实战]使用Docker部署Rap2开源接口管理工具 一.Rap2介绍 二.检查宿主机系统版本 三.检查本地docker环境 1.检查docker服务状态 2.检查docker配置 ...

  7. 接口管理平台DOClever5.2.0 发布,大幅增强自动化测试,支持可视化UI

    接口管理平台 DOClever 是一个商业化开源产品,完全免费,支持线下部署.无论你是前端工程师,还是后端工程师,接口永远都是两者交互的桥梁,所以 DOClever 专为中小型团队量身打造,旨在解决接 ...

  8. yapi 权限_win10 x64下从0开始搭建YApi可视化接口管理平台

    YApi 是高效.易用.功能强大的 api 管理平台,旨在为开发.产品.测试人员提供更优雅的接口管理服务.可以帮助开发者轻松创建.发布.维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只 ...

  9. 六大接口管理平台,总有一款适合你的!

    前后端分离绕不开的接口测试 先聊一聊前端和后端分离的优点.前后端分离优点如下: 真正的实现前后端解耦,前端服务器使用 nginx: 易于发现bug,可以快速定位是谁的问题,不会出现互相踢皮球的现象: ...

最新文章

  1. 永远不要辞职,除非……
  2. SQL 基础之索引、闪回、临时表(十八)
  3. MATLAB-M文件
  4. Unity中Quaternion的含义及其使用
  5. json请求 post vue_Spring Boot+Vueaxios异步请求数据的12种操作(上篇)
  6. 你如何在java中获取线程堆_如何在Windows上获取未在控制台中运行的Java进程的线程和堆转储...
  7. LeetCode 2000. 反转单词前缀
  8. 在IOC中装配Bean
  9. Android开发笔记(一百五十二)H5通过WebView上传图片
  10. 讨论:癌症能被人类攻克吗
  11. ajax获取session值_【JavaWeb】91:Cookie与Session
  12. 帆软高级函数应用之数组函数
  13. FNT不能计算通用数据集(看看fwt···)
  14. EXCEL公式获取幂函数系数解析
  15. 9、一篇文章带你看懂5G网络(接入网+承载网+核心网)
  16. 计算机rec代表什么意思,recovery是什么意思,怎么进入recovery
  17. 学术派 |用深度学习实现2D到3D的转换
  18. Access to XMLHttpRequest at ‘http127.0.0.18000server‘ from origin ‘http127.0.0.15500‘ has
  19. 飞上天和太阳肩并肩中国人这项太阳能开发技术牛大发了
  20. 报错:Error in file.exists(pythonPath)

热门文章

  1. Stanford UFLDL教程 主成分分析(PCA)
  2. cassandra百亿级数据库迁移实践
  3. 区块链项目开发:双因素身份验证应用程序如何帮助保护你的加密帐户
  4. 关于金蝶k3 wise供应生门户登陆界面屏蔽业务账套多余功能模块设置方法
  5. mysql系列之5--完全备份和增量备份
  6. 过滤某一个时间段的日志----sed
  7. 使用C#开发数据库应用系统
  8. Linux时间子系统之三:时间的维护者:timekeeper
  9. The maximum string content length quota (8192) has been exceeded while reading XML data
  10. WebSocket的C++服务器端实现