前言介紹
Yapi 由 YMFE 開源缨称,旨在為開發(fā)宴树、產(chǎn)品于置、測試人員提供更優(yōu)雅的接口管理服務野崇,可以幫助開發(fā)者輕松創(chuàng)建袜蚕、發(fā)布糟把、維護 API。
權限管理
YApi 成熟的團隊管理扁平化項目權限配置滿足各類企業(yè)的需求可視化接口管理
基于 websocket 的多人協(xié)作接口編輯功能和類 postman 測試工具牲剃,讓多人協(xié)作成倍提升開發(fā)效率Mock Server
易用的 Mock Server遣疯,再也不用擔心 mock 數(shù)據(jù)的生成了自動化測試
完善的接口自動化測試,保證數(shù)據(jù)的正確性數(shù)據(jù)導入
支持導入 swagger, postman, har 數(shù)據(jù)格式,方便遷移舊項目插件機制
強大的插件機制凿傅,滿足各類業(yè)務需求
去哪兒網(wǎng)移動架構(gòu)組(YMFE)是由FE缠犀,iOS和Android工程師共同組成的,去哪兒最具想象力聪舒、創(chuàng)造力和影響力的大前端團隊辨液。
使用 Docker 構(gòu)建 Yapi
1、創(chuàng)建 MongoDB 數(shù)據(jù)卷
docker volume create mongo_data_yapi
2箱残、啟動 MongoDB
docker run -d --name mongo-yapi -v mongo_data_yapi:/data/db mongo
3滔迈、獲取 Yapi 鏡像,版本信息可在 阿里云鏡像倉庫 查看
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi
4被辑、初始化 Yapi 數(shù)據(jù)庫索引及管理員賬號
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
燎悍,官方自定義配置文件 -> 傳送門
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
使用 Yapi
登錄盼理,賬號 admin@anoyi.com谈山,密碼 anoyi.com
至此,帥氣的 Yapi 就可以輕松使用啦榜揖!更多文檔信息勾哩,請參考
其他相關操作
關閉 mongo-yapi
docker stop mongo-yapi
啟動 mongo-yapi
docker start mongo-yapi
關閉 Yapi
docker stop yapi
啟動 Yapi
docker start yapi
升級 Yapi
# 1、停止并刪除舊版容器
docker rm -f yapi
# 2举哟、獲取最新鏡像
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi
下載指定版本
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi:v1.3.16
重命名鏡像tag
docker tag 1af2bc1b190b registry.cn-hangzhou.aliyuncs.com/anoy/yapi:latest
# 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.js
-
docker鏡像重命名和tag
docker鏡像重命名和tag
docker tag IMAGEID(鏡像id) REPOSITORY:TAG(倉庫:標簽)
#例子
docker tag ca1b6b825289 registry.cn-hangzhou.aliyuncs.com/xxxxxxx:v1.0
刪除相同名稱 和images id的鏡像
repository:tag的組合來刪除特殊的鏡像
docker rmi registry.cn-hangzhou.aliyuncs.com/anoy/yapi:v1.3.16
刪除相同images id,不同名稱的鏡像
docker rmi registry.cn-hangzhou.aliyuncs.com/anoy/yapi/latest
刪除容器
docker rm 容器名稱
- 轉(zhuǎn)自 http://www.reibang.com/p/a97d2efb23c5