最新消息:

docker 下配置 CrapApi API 文档管理系统

原创内容 Skiychan 1701浏览 0评论

前段时间,为公司的项目找可以布署的API文档管理系统,但是一直没有找到好用的。后来随便用了一款比较渣的在线文档。再后来,ThinkPHP的公司也上线了在线文档管理平台(看云),还挺不错的,但是免费的私有项目只有一个额度。

最近,发现了一款叫 CrapApi 的 java 文档管理系统,看起来也挺不错的。于是,折腾了下,终于布署成功了(作为一名PHPer,对于布署tomcat、Java环境之类的,真心是难搞)。接着,又用docker来尝试搭建一个,也终于折腾成功了。

大家可以参观下:https://doc.ocms.cc

用了 mysql 和 tomcat:7 两个镜像,
应 CrapApi 作者的提议,我就弄了这个教程,让大家可以更方便地搭建 Api 管理平台。

安装流程

1、 新建几个文件夹来存放对应的数据信息:

2、 获取 Crapapi 安装包(已编译的文件包)

进入 webapps,执行 curl -O http://filecache.zzzzy.com/CrapApi.V2.zip 解压(unzip)文件夹后,生成带网站源码的文件夹:CrapApi
3、在 /data/tomcat/webapps 下

1) 新建文件 host.xml 存放项目的路径配置信息,内容如下:

2) 新建 host.sh 向 server.xml 追加 host 及代替tomcat自带启动的命令行:

4、编辑 /data/tomcat/webapps/CrapApi/WEB-INF/classes/jdbc.properties 数据库信息,内容如下:
DB_NAME 为你自己将要设置的数据库名称
YOUR_SET_PASSWORD 为你自己将要设置的MySQL密码

——
以上为准备工作,配置完成后按下面方式处理

首发于:https://www.zzzzy.com/201605204048.html
1、从 hub.docker.com pull两个镜像:mysql 和 tomcat7.0

2、安装 MySQL 容器:

3、 进入/data/tomcat/database
(若是按 步骤4.方式2中的在宿主机操作数据库则不需要理会路径)
[要先创建MySQL容器后,才可以把数据fetch下来]

4、 进入MySQL容器:

5、执行安装 tomcat 容器:

注意事项:
.第5步安装tomcat容器时,指定端口是为了重启时,端口不会变换
.可以再配合nginx,反代容器的端口,并绑定域名。若如此,建议安装tomcat时指定内网才可以访问容器的端口-p 127.0.0.1:32001:8080

转载请注明:SKIY开发笔记 » docker 下配置 CrapApi API 文档管理系统

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址