Swagger、Knife4j,再见!

# 平台介绍


YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。能够帮助开发者轻松建立、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操做就能够实现接口的管理。java


# 使用 Docker 构建 Yapi


一、启动 MongoDBnode

docker run -d --name mongo-yapi mongo

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

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

三、初始化 Yapi 数据库索引及管理员帐号nginx

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,官方自定义配置文件 -> 传送门git


四、启动 Yapi 服务github

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.orgweb


至此,帅气的 Yapi 就能够轻松使用啦!docker


# 其余相关操做


关闭 Yapi数据库

docker stop yapi

启动 Yapinpm

docker start yapi


升级 Yapi

# 一、中止并删除旧版容器docker rm -f yapi
# 二、获取最新镜像docker pull registry.cn-hangzhou.aliyuncs.com/anoy/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 镜像


一、下载 YAPI 到本地

 
  
wget -o yapi.tar.gz https://github.com/YMFE/yapi/archive/v1.8.0.tar.gz
下载地址:https://github.com/YMFE/yapi/releases


二、编辑 Dockerfile

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

三、构建镜像

docker build -t yapi .


本文分享自微信公众号 - Java学习提高(javaxuexitisheng)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索