阿里開源的接口管理工具 Rap 擁有衆多使用者,支持接口文檔管理、Mock、導出等功能前端
可是其私有化部署一直是一個槽點node
但此次,官方更新支持 Docker 一鍵部署mysql
爲私有化部署提供了很是便利的條件git
github地址:https://github.com/thx/rap2-d...github
國內用戶可參考 https://get.daocloud.io/ 安裝 Docker 以及 Docker Compose (Linux 用戶須要單獨安裝),建議按照連接指引配置 Docker Hub 的國內鏡像提升加載速度。sql
在任意地方創建目錄 rapdocker
把本倉庫中的 docker-compose.yml 放到 rap 目錄中數據庫
Rap 前端服務的端口號默認爲 3000,你能夠在 docker-compose.yml 中按照註釋自定義後端
在 rap 目錄下執行下面的命令:工具
# 拉取鏡像並啓動 docker-compose up -d # 啓動後,第一次運行須要手動初始化mysql數據庫 # ⚠️注意: 只有第一次該這樣作 docker-compose exec delos node scripts/init # 部署成功後 訪問 http://localhost:3000 # 前端(可自定義端口號) http://localhost:38080 # 後端 # 若是訪問不了多是數據庫沒有連接上,關閉 rap 服務 docker-compose down # 再從新運行 docker-compose up -d
⚠️注意:第一次運行後 rap 目錄下會被自動建立一個 docker 目錄,裏面存有 rap 的數據庫數據,可千萬不要刪除。
Rap 常常會進行 bugfix 和功能升級,用 Docker 能夠很方便地跟隨主項目升級
# 拉取一下最新的鏡像 docker-compose pull # 暫停當前應用 docker-compose down # 從新構建並啓動 docker-compose up -d --build # 清空不被使用的虛懸鏡像 docker image prune -f