前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >使用docker 安装 yapi

使用docker 安装 yapi

作者头像
Cheng_Blog
发布于 2022-02-25 01:40:28
发布于 2022-02-25 01:40:28
1.2K00
代码可运行
举报
文章被收录于专栏:Cheng's BlogCheng's Blog
运行总次数:0
代码可运行

先说一下为什么要使用Docker安装Yapi

  1. 方便管理
  2. yapi安装对nodejs和npm的版本要求,非常容易安装失败(这是主要原因)

拉镜像

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

创建挂载目录

mkdir -p /data/yapi/mongodata

运行专用mongo

服务名设为yapimongo

docker run --restart always -v /data/yapi/mongodata:/data/db -d --name yapimongo

运行容器初始化

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

初始化管理员账号成功,账号名:"admin@admin.com",密码:"ymfe.org"

运行服务

这里内外端口号都用3000

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

访问:

这个时候就可以访问并使用管理员账号登陆了

访问链接:http://ip:3000

禁用注册

我们运行完需要禁用注册,因为黑客会通过注册黑进服务器

docker exec -it yapi /bin/sh

vi ../config.json

修改内容如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "port": "3000",
  "adminAccount": "admin@admin.com",
  "closeRegister":true, #主要是添加这句配置
  "db": {
    "servername": "mongo",
    "DATABASE": "yapi",
    "port": 27017
  }
}

保存后退出:exit

重启服务:docker restart yapi

注册

禁用注册后怎么添加用户呢,登录yapi,然后添加一个项目,增加一个注册用户接口

地址为:http://ip:端口/api/user/reg

POST json

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "email": "xx@xxx.com",
  "password": "xxx@xxx.com",
  "username": "xxxx"
}

每次注册完成后,需求退出重新进入

发表时间:2021-07-13

本站文章除注明转载/出处外,皆为作者原创,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-07-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Docker搭建YAPI服务
访问 http://localhost:3000 登录账号 admin@admin.com,密码 ymfe.org
jwangkun
2021/12/23
3730
Docker部署安装yapi框架
2、友好的接口文档,基于websocket的多人协作接口编辑功能和类postman测试工具,让多人协作成倍提升开发效率
小诸葛
2021/05/13
6.9K1
Docker部署安装yapi框架
Linux系统下基于Docker安装Yapi,并且迁移Yapi数据
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
星哥玩云
2023/02/15
1.8K0
Linux系统下基于Docker安装Yapi,并且迁移Yapi数据
BAT都在使用的开源接口管理平台
github上有本地安装的教程,因为docker安装比较方便,因此官方推荐了如下docker安装教程,当然docker镜像不是官方做的。建议配置阿里云Docker镜像仓库,下载起来比较快
Java识堂
2020/03/12
1.2K0
手把手教你搭建开源的接口管理平台
Yapi 由 YMFE开源,旨在为开发、产品、测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布、维护API。
wencheng
2021/07/07
1.9K0
手把手教你搭建开源的接口管理平台
常用工具和使用汇总
背景 记录个人在开发测试中常用的一些工具和命令,不知道的时候方便回来查看。 1. 性能测试工具 ab测试工具(http) 安装 yum install httpd 使用 ab -c100 -n100
Johns
2021/05/07
7300
常用工具和使用汇总
Yapi —— 接口在线管理和调试工具
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。对于经常使用postman的开发人员非常友好, 支持数据导入, 可以无缝集成.
时间静止不是简史
2021/09/07
5.9K0
Yapi —— 接口在线管理和调试工具
Docker配置yapi接口
yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
小小咸鱼YwY
2020/06/19
6720
从零玩转Yaip使用
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
杨不易呀
2022/01/19
5330
API文档管理平台
在公司中,有很多开发,每个人维护的api接口是不一样的。如果有一个统一的api文档管理平台,每个开发,把自己维护的接口录入进去。
py3study
2020/01/15
4.8K0
API文档管理平台
YApi - 高效、易用、功能强大的可视化接口管理平台
  YApi是由去哪儿网移动架构组(简称YMFE,一群由FE、iOS和Android工程师共同组成的最具想象力、创造力和影响力的大前端团队)开源的可视化接口管理工具,一个可本地部署的、打通前后端及QA的接口管理平台,YApi旨在为开发、产品和测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布和维护不同项目,不同平台的API。有了YApi,我们可以很方便的测试、管理和维护多个项目的API接口,不像Swagger那样是随应用生和灭的(且线上环境下大多数须关闭),YApi是一个独立的服务平台。
happyJared
2018/09/20
6.7K0
YApi - 高效、易用、功能强大的可视化接口管理平台
Docker构建Yapi镜像并部署
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
Ryan-Miao
2019/04/01
3.3K2
Docker折腾记: (1)构建yapi容器,从构建发布到可用
Docker/Linux/Node基础, 比如Linux和docker的常用命令,shell的编写等等
CRPER
2018/08/28
2.3K0
Docker折腾记: (1)构建yapi容器,从构建发布到可用
YApi docker部署——基于腾讯云轻量应用服务器
YApi 可视化接口管理平台,是高效、易用、功能强大的 API 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
buzzfrog
2022/04/11
1.7K0
Yapi 免费且强大的开发、产品、测试接口管理工具
使用 yapi-cli 工具,部署 YApi 平台是非常容易的。建议部署成 http 站点,因 chrome 浏览器安全限制,部署成 https 会导致测试功能在请求 http 站点时文件上传功能异常。
kubernetes中文社区
2021/12/10
2.3K0
Yapi 免费且强大的开发、产品、测试接口管理工具
YAPI可视化接口管理服务部署
YAPI是一个高效、易用、功能强大的API管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布、维护 API。支持数据导入导出、可视化接口管理、自动化测试、Mock Server、权限管理以及强大的插件等。
Petrochor
2022/06/07
5660
接口管理 | 除了swagger,还有Yapi这种接口管理的利器!
注意,这里的数据库地址和数据库端口是指MongoDB的地址和端口,根据实际情况填写。
行百里er
2021/07/14
1.1K0
window10 yapi安装 swagger配置 及 Error: getaddrinfo ENOTFOUND yapi.demo.qunar.com解决
node下载 https://nodejs.org/download/release/v12.18.3/ mongodb下载 https://www.mongodb.com/try/download/enterprise D:\Program Files\MongoDB\Server\5.0\bin 双击:mongod 文件,启动
oktokeep
2024/10/09
1510
window10 yapi安装 swagger配置  及 Error: getaddrinfo ENOTFOUND yapi.demo.qunar.com解决
【云原生】查看 Docker 容器启动命令和相关参数
Linux 一般都默认安装了 Python 2,而 Python2 就附带了 pip 命令,但 2 版本的 pip 经常在安装包的时候出错,所以建议安装 Python3。使用如下命令安装Python3:
共饮一杯无
2022/11/28
3.3K0
【云原生】查看 Docker 容器启动命令和相关参数
Kubernetes部署Yapi平台
yapi项目 https://github.com/YMFE/yapi/tags 镜像 https://hub.docker.com/r/jayfong/yapi 创建资源清单 vim yapi.yaml apiVersion: v1 kind: Namespace metadata: name: yapi --- apiVersion: v1 kind: Service metadata: name: mongo namespace: yapi labels: app: mongo
院长技术
2022/03/23
1.6K0
相关推荐
Docker搭建YAPI服务
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验