1分鐘私有部署 接口管理工具Rap

阿里開源的接口管理工具 Rap 擁有衆多使用者,支持接口文檔管理、Mock、導出等功能前端

可是其私有化部署一直是一個槽點node

但此次,官方更新支持 Docker 一鍵部署mysql

爲私有化部署提供了很是便利的條件git

github地址:https://github.com/thx/rap2-d...github

Docker 一鍵部署 Rap 步驟以下

一、安裝 Docker

國內用戶可參考 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
相關文章
相關標籤/搜索