Yapi是一款由 YMFE 開源,旨在為開發、産品、測試人員提供更優雅的接口管理服務,可以幫助開發者輕松建立、釋出、維護 API。因為官方文檔不盡詳細,本文将記錄第一次使用Docker部署Yapi的詳細過程。
一、什麼是Docker
Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後釋出到任何流行的 Linux 機器上,也可以實作虛拟化。容器是完全使用沙箱機制,互相之間不會有任何接口。
簡而言之,Docker就是可以将您的項目打包到,然後在任何Linux機器上使用沙箱機制運作的容器
二、CentOS下Docker的安裝與啟動
2.1 搜尋Docker
yum search docker
2.2 安裝Docker
yum install -y docker
顯示Complete後,Docker安裝完成。
2.3 啟動Docker
systemctl start docker
至此,Docker便完成了安裝與啟動。
三、通過Docker部署Yapi
Yapi的源碼倉庫:https://github.com/YMFE/yapi
Yapi源碼倉庫中關于使用Docker部署Yapi的位址:https://www.jianshu.com/p/a97d2efb23c5
但以上部署步驟不盡詳細,以下将記錄部落客的具體部署步驟:
3.1 拉取Yapi鏡像
docker pull silsuer/yapi
3.2 運作Docker的Yapi鏡像容器
docker run --name yapi -dit -p 27017:27017 -p 9090:9090 -p 9191:9191 silsuer/yapi bash
-p 27017指資料庫端口
-p 9090 指Yapi初始化配置端口
-p 9191 指Yapi實際運作端口
3.3 進入Yapi容器
以下兩條指令均可以進入yapi容器,任選一條便可。
docker attach yapi
docker exec -it yapi bash
3.4 啟動MongoDB
service mongodb start
3.5 在容器内安裝git
因為Yapi需要git支援,是以如果不先安裝git直接部署Yapi會出現錯誤
3.5.1 更新apt-get源
apt-get update
3.5.2 安裝git
apt-get install git
3.6 啟動Yapi配置
yapi server
啟動後,會在bash中提示你通路localhost:9090完成Yapi的初始化配置(記得打開9090端口)
配置完後,會彈出以下的界面
3.7 啟動Yapi
按照上圖最後一句話的提示,我們進入到部署目錄/my-yapi/,執行vendors/server/app.js
運作背景挂起指令,使得Yapi常駐背景
nohup node /my-yapi/vendors/server/app.js 2>&1 &
3.8 通路Yapi
此時,在浏覽器中通路 ip:9191 便可以打開Yapi的主界面了
至此,Yapi配置完成
參考:
yapi部署文檔 - CSDN部落格
https://blog.csdn.net/qq_27384769/article/details/79302206
docker部署頂尖 API 文檔管理工具Yapi - CSDN部落格
https://blog.csdn.net/diyiday/article/details/79896335