[ 环境搭建篇 ] docker 搭建部署 YAPI 框架

简介: [ 环境搭建篇 ] docker 搭建部署 YAPI 框架

Yapi介绍



Yapi是一个高效、易用、功能强大的接口文档管理工具,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API。


Yapi旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API。


优点:


1、提供基本的项目分组,项目管理,接口管理功能

2、友好的接口文档,基于websocket的多人协作接口编辑功能和类postman测试工具,让多人协作成倍提升开发效率

3、基于Mockjs,使用简单功能强大


Yapi的几个功能


权限管理:

YApi 成熟的团队管理扁平化项目权限配置满足各类企业的需求。

可视化接口管理:

基于 websocket 的多人协作接口编辑功能和类 postman 测试工具,让多人协作成倍提升开发效率。

Mock Server:

易用的 Mock Server,再也不用担心 mock 数据的生成了

自动化测试:

完善的接口自动化测试,保证数据的正确性

数据导入:

支持导入 swagger, postman, har 数据格式,方便迁移旧项目

插件机制:

强大的插件机制,满足各类业务需求


1、启动 MongoDB


前提需要安装docker:安装docker:


https://blog.csdn.net/qq_51577576/article/details/125048165


由于YApi依赖于MongoDB,所以我们需要下载并启动MongoDB。

docker run -d --name mongo-yapi mongo


0041af8e667b4affbc725d3bf9fbf0d7.png


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


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


d7008fa93e3d4908955710cdc85942c8.png


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


feeb10e4dc164896a861a368f0f813ed.png


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


053ceedce05c4572b749e8880fee9230.png


5、Yapi 部署成功


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


http://localhost:3000


image.png


image.png

相关文章
|
6天前
|
存储 Cloud Native 文件存储
云原生之使用Docker部署home-page个人导航页
【5月更文挑战第4天】云原生之使用Docker部署home-page个人导航页
19 1
|
13天前
|
关系型数据库 MySQL Shell
4.Docker 应用部署
4.Docker 应用部署
|
1天前
|
JavaScript 前端开发 测试技术
Docker环境下部署Ghost开源内容管理系统
【5月更文挑战第9天】Docker环境下部署Ghost开源内容管理系统
6 0
|
2天前
|
Cloud Native 测试技术 数据安全/隐私保护
云原生之使用Docker部署Teedy轻量级文档管理系统
【5月更文挑战第8天】云原生之使用Docker部署Teedy轻量级文档管理系统
13 1
|
3天前
|
Cloud Native 测试技术 Linux
云原生之使用Docker部署homer静态主页
【5月更文挑战第7天】云原生之使用Docker部署homer静态主页
10 0
|
3天前
|
监控 Cloud Native 测试技术
云原生之使用Docker部署ServerBee服务器监控工具
【5月更文挑战第6天】云原生之使用Docker部署ServerBee服务器监控工具
12 1
|
4天前
|
前端开发 应用服务中间件 nginx
前后端分离项目Docker部署指南(下)
前后端分离项目Docker部署指南(下)
|
4天前
|
NoSQL 关系型数据库 网络安全
前后端分离项目Docker部署指南(上)
前后端分离项目Docker部署指南(上)
|
5天前
|
开发框架 安全 网络安全
【Docker 专栏】Docker 多平台应用构建与部署
【5月更文挑战第8天】Docker作为一种关键的容器化技术,简化了多平台应用的构建与部署。它提供一致的运行环境,确保应用在不同平台无缝运行;通过分层构建机制加速镜像创建,提升开发效率。Docker的可移植性、高效部署及资源利用率是其主要优势。流程包括开发环境准备、构建镜像、测试验证及部署。然而,面临操作系统差异、网络安全和资源限制等挑战,需注意安全、版本管理和性能优化。Docker在多平台场景的应用将持续发挥价值。
【Docker 专栏】Docker 多平台应用构建与部署
|
5天前
|
存储 关系型数据库 Linux
CentOS如何使用Docker部署Plik服务并实现公网访问本地设备上传下载文件
CentOS如何使用Docker部署Plik服务并实现公网访问本地设备上传下载文件
27 4