首頁>技術>

介紹

給大家推薦一個開源介面管理平臺YApi,眾多網際網路大廠都在使用

GitHub地址:https://github.com/YMFE/yapi

github上有本地安裝的教程,因為docker安裝比較方便,因此官方推薦了如下docker安裝教程,當然docker映象不是官方做的。建議配置阿里雲Docker映象倉庫,下載起來比較快

使用 Docker 構建 YApi

1.啟動 MongoDB

docker run -d --name mongo-yapi mongo1

2.獲取 Yapi 映象,版本資訊可在 阿里雲映象倉庫 檢視

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

3.初始化 Yapi 資料庫索引及管理員賬號

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

自定義配置檔案掛載到目錄 /api/config.json,官方自定義配置檔案https://github.com/YMFE/yapi/blob/master/config_example.json

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.js1234567
使用 Yapi

訪問 http://localhost:3000 登入賬號 [email protected],密碼 ymfe.org

至此,帥氣的 YApi 就可以輕鬆使用啦!更多文件資訊,請參考

YApi 官方教程https://hellosean1025.github.io/yapi/documents/index.html

YApi 版本更新記錄https://github.com/YMFE/yapi/blob/master/CHANGELOG.md

其他相關操作

1.關閉 YApi

docker stop yapi1

2.啟動YApi

docker start yapi1

3.升級 YApi

# 1、停止並刪除舊版容器docker rm -f yapi# 2、獲取最新映象docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi# 3、啟動新容器docker run -d \\ --name yapi \\ --link mongo-yapi:mongo \\ --workdir /api/vendors \\ -p 3000:3000 \\ registry.cn-hangzhou.aliyuncs.com/anoy/yapi \\ server/app.js1234567891011121314手動構建 YApi 映象

1.下載 YApi 到本地

wget -o yapi.tar.gz https://github.com/YMFE/yapi/archive/v1.8.0.tar.gz1

下載地址:https://github.com/YMFE/yapi/releases

2.編輯 Dockerfile

FROM node:12-alpine as builderRUN apk add --no-cache git python make openssl tar gccCOPY yapi.tar.gz /homeRUN cd /home && tar zxvf yapi.tar.gz && mkdir /api && mv /home/yapi-1.8.0 /api/vendorsRUN cd /api/vendors && \\ npm install --production --registry https://registry.npm.taobao.orgFROM node:12-alpineMAINTAINER [email protected] TZ="Asia/Shanghai" HOME="/"WORKDIR ${HOME}COPY --from=builder /api/vendors /api/vendorsCOPY config.json /api/EXPOSE 3000ENTRYPOINT ["node"]1234567891011121314151617181920212223242526

3.構建映象

docker build -t yapi .

最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 「前端開發」一篇文章概括目前流行的前端開發框架