zyplayer-doc 是一款合适企业和个人运用的WIKI知识库办理工具,供给在线化的知识库办理功能,专为私有化布置而设计,最大程度上保证企业或个人的数据安全,能够完全以内网的方式来布置运用它。
当然也能够将其作为企业产品的阐明文档来运用,支撑一键将整个空间的内容开放到互联网,并供给有不同风格的开放文档页款式可供挑选,省去您为了产品的阐明文档而去定制开发一个体系的成本。
本文将介绍经过 Rainbond 布置在线知识库体系 zyplayer-doc 的两种方式,运用 Rainbond 开源运用商铺一键布置和经过源代码布置。
布置 zyplayer-doc
装置 Rainbond
Rainbond 是一个云原生运用办理平台,运用简单,不需求懂容器、Kubernetes和底层复杂技能,支撑办理多个Kubernetes集群,和办理企业运用全生命周期。主要功能包括运用开发环境、运用商场、微服务架构、运用交给、运用运维、运用级多云办理等。
可经过一条指令快速装置 Rainbond。
curl -o install.sh https://get.rainbond.com && bash ./install.sh
经过运用商铺布置 zyplayer-doc
zyplayer-doc
现已发布到 Rainbond 开源运用商铺,用户可经过开源运用商铺一键装置 zyplayer-doc
。
在 Rainbond 的 平台办理 -> 运用商场 -> 开源运用商铺 中搜索 zyplayer-doc
并装置。

布置完成后拓扑图如下。

可经过 Rainbond 默许供给的域名拜访 zyplayer-doc
,拜访需求加后缀 /zyplayer-doc/
,如:http://xxx.cn/zyplayer-doc/
,默许用户密码 zyplayer/123456。

经过源码布置 zyplayer-doc
zyplayer-doc 是由 Java 编写的 SpringBoot 项目,Rainbond 对于 Java 项目能够经过识别项目的 pom.xml 文件来进行模块的打包以及构建和布置,实现一键式体会。
布置 MySQL
zyplayer-doc 需求运用 MySQL 服务,能够经过 Rainbond 开源运用商铺快速布置 MySQL。
在 Rainbond 的 平台办理 -> 运用商场 -> 开源运用商铺 中搜索 mysql
并装置,可挑选装置 5.7
或 8.0
版本。

源码布置 zyplayer-doc
修正 zyplayer-doc-manage/src/main/resources/application.yml
配置文件,连接信息可在 MySQL 组件中的依靠信息检查。
zyplayer:
doc:
manage:
datasource:
driverClassName: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://${MYSQL_HOST}:${MYSQL_PORT}/${MYSQL_DATABASE}?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&autoReconnect=true&useSSL=false
username: ${MYSQL_USER}
password: ${MYSQL_PASSWORD}
进入到团队/运用内,挑选经过源码创立组件。
- 组件名称、组件英文名称均自定义即可。
- 仓库地址:gitee.com/dromara/zyp…
- 代码分支:master

然后 Rainbond 会检测出来为多模块项目,挑选 zyplayer-doc-manage
并进行构建,其他模块都是依靠项,是不行运转的。

编列服务
在运用内 -> 切换到编列模式,将 zyplayer 组件依靠至 MySQL 组件,这样 MySQL 组件会将自身的环境变量注入到 zyplayer 中,zyplayer 组件就能够经过配置文件中的环境变量连接到 MySQL 数据库。

然后更新 zyplayer 组件即可。
最终经过 Rainbond 默许供给的域名拜访 zyplayer-doc
,拜访需求加后缀 /zyplayer-doc/
,如:http://xxx.cn/zyplayer-doc/
,默许用户密码 zyplayer/123456。