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
相关文章
相关标签/搜索