Yapi+Docker的安裝與配置


一、什么是Yapi

Yapi 由 YMFE 開源,旨在為開發、產品、測試人員提供更優雅的接口管理服務,可以幫助開發者輕松創建、發布、維護 API。

1.權限管理
YApi 成熟的團隊管理扁平化項目權限配置滿足各類企業的需求

2.可視化接口管理
基於 websocket 的多人協作接口編輯功能和類 postman 測試工具,讓多人協作成倍提升開發效率

3.Mock Server
易用的 Mock Server,再也不用擔心 mock 數據的生成了

4.自動化測試
完善的接口自動化測試,保證數據的正確性

5.數據導入
支持導入 swagger, postman, har 數據格式,方便遷移舊項目

6.插件機制
強大的插件機制,滿足各類業務需求
二、安裝docker部署
1.yapi的源碼在:https://github.com/YMFE/yapi/blob/master/config_example.json
2.安裝docker
前提條件:
目前,CentOS 僅發行版本中的內核支持 Docker。Docker 運行在 CentOS 7 上,要求系統為64位、系統內核版本為 3.10 以上。Docker 運行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系統為64位、系統內核版本為 2.6.32-431 或者更高版本。使用 yum 安裝(CentOS 7下)Docker 要求 CentOS 系統的內核版本高於 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。
通過 uname -r 命令查看你當前的內核版本

[root@runoob ~]# uname -r

3.安裝 Docker
Docker 軟件包和依賴包已經包含在默認的 CentOS-Extras 軟件源里,安裝命令如下:

[root@runoob ~]# yum -y install docker-io

4.啟動 Docker 后台服務

[root@runoob ~]# service docker start

三、使用 Docker 構建 Yapi

1.創建 MongoDB 數據卷

docker volume create mongo_data_yapi

2.啟動 MongoDB

docker run -d --name mongo-yapi -v mongo_data_yapi:/data/db mongo

3.獲取 Yapi 鏡像,版本信息可在 阿里雲鏡像倉庫 查看 :
地址: https://dev.aliyun.com/detail.html?spm=5176.1972343.2.26.I97LV8&repoId=139034

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

4.初始化 Yapi 數據庫索引及管理員賬號

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

5.啟動 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

6.使用 Yapi
訪問 http://IP地址:3000 登錄賬號admin@admin.com,密碼ymfe.org


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM