教你使用如何docker部署淘宝rap2服务-创新互联

什么是rap2

创新互联是一家专业提供梁平企业网站建设,专注与成都网站建设、成都做网站、H5网站设计、小程序制作等业务。10年已为梁平众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。

先来说说起因,在上一个星期的分享会上,谈到前后端联调上,有同事提到了rap2,特意去了解了一下,觉得使用这个东西来进行前后端的接口联调来真是太方便了,对比我们之前公司内部开发的API Cloud来说,我更偏向使用rap2

RAP通过GUI工具帮助WEB工程师更高效的管理接口文档,同时通过分析接口结构自动生成Mock数据、校验真实接口的正确性,使接口文档成为开发流程中的强依赖。有了结构化的API数据,RAP可以做的更多,而我们可以避免更多重复劳动。

上面是摘自https://github.com/thx/RAP淘宝阿里妈妈对rap1的描述,看了图一下子就能明白,后端制定API返回数据格式,前端通过接口地址在线mock,避免了前后端因为进度不一致而出现单方面等待的现象。

使用rap2

可以直接使用淘宝提供的在线服务来生成在线的接口地址,通过申请一个账号后,即可在里面进行接口的编写、测试等等...这里不再赘述。

部署自己的rap2服务

因为rap2在github上面已经开源,而且也提供了部署方案,这里讲一下自己是如何使用docker来进行部署的。

前提

  1. 安装docker
  2. 安装docker-compose

涉及到的两个开源仓库:

rap2-delos: 后端数据API服务器,基于Koa + MySQL 戳这里

rap2-dolores: 前端静态资源,基于React 戳这里

或者使用本人的github仓库 Rynxiao/rap2-docker,已经包含了这两个仓库,并加入了配置。

后端部署

在后端部署方面,在github上已经给出了使用docker的部署方面,因此,just follow就好。

> mkdir rap2
> cd rap2
> git clone https://github.com/thx/rap2-delos.git
> cd rap2-delos
> docker-compose up -d

分享文章:教你使用如何docker部署淘宝rap2服务-创新互联
文章URL:http://hbruida.cn/article/dojodc.html