乐趣区

关于kubernetes:在-Rainbond-上使用在线知识库系统zyplayerdoc

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.78.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}

进入到团队 / 利用内,抉择通过源码创立组件。

  • 组件名称、组件英文名称均自定义即可。
  • 仓库地址:https://gitee.com/dromara/zyplayer-doc
  • 代码分支:master

而后 Rainbond 会检测进去为多模块我的项目,抉择 zyplayer-doc-manage 并进行构建,其余模块都是依赖项,是不可运行的。

编排服务

在利用内 -> 切换到编排模式,将 zyplayer 组件依赖至 MySQL 组件,这样 MySQL 组件会将本身的环境变量注入到 zyplayer 中,zyplayer 组件就能够通过配置文件中的环境变量连贯到 MySQL 数据库。

而后更新 zyplayer 组件即可。

最初通过 Rainbond 默认提供的域名拜访 zyplayer-doc,拜访须要加后缀 /zyplayer-doc/,如:http://xxx.cn/zyplayer-doc/,默认用户明码 zyplayer/123456

退出移动版