在 Rainbond 上使用在线知识库系统zyplayer-doc

news/2024/12/27 18:07:01/

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 并安装。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MYRzJLWh-1681185649617)(https://static.goodrain.com/wechat/zyplayer-doc/1.png)]

部署完成后拓扑图如下。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xMPg6xQi-1681185649618)(https://static.goodrain.com/wechat/zyplayer-doc/2.png)]

可通过 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 版本。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2jlHbLAO-1681185649618)(https://static.goodrain.com/wechat/zyplayer-doc/4.png)]

源码部署 zyplayer-doc

修改 zyplayer-doc-manage/src/main/resources/application.yml配置文件,连接信息可在 MySQL 组件中的依赖信息查看。

zyplayer:doc:manage:datasource:driverClassName: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://${MYSQL_HOST}:${MYSQL_PORT}/${MYSQL_DATABASE}?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&autoReconnect=true&useSSL=falseusername: ${MYSQL_USER}password: ${MYSQL_PASSWORD}

进入到团队/应用内,选择通过源码创建组件。

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kp9ClRwR-1681185649618)(https://static.goodrain.com/wechat/zyplayer-doc/5.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GyCdUhQS-1681185649619)(https://static.goodrain.com/wechat/zyplayer-doc/6.png)]

编排服务

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EWQR0Q0U-1681185649619)(https://static.goodrain.com/wechat/zyplayer-doc/7.png)]

然后更新 zyplayer 组件即可。

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


http://www.ppmy.cn/news/41137.html

相关文章

查理芒格投资原则清单

风险 所有投资评估应该从测量风险(尤其是信用的)开始 测算合适的安全边际 避免和道德有问题的人交易 坚持为预定的风险要求合适的补偿 永远记住通货膨胀和利率的风险 避免犯下大错,避免资本金持续亏损 ex:本金亏50…

在线绘制思维导图

思维导图是一种可视化的思维工具,它可以将放射性思考具体化为可视的图像和图表。 思维导图利用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像、颜色等建立记忆链接。 它运用图像和颜色等多种元素&…

Python 中 logging 的 setlevel 函数未生效

参考自: python 中logger setlevel没有生效logging — Python 的日志记录工具 问题分析 在官方文档中,对于 setLevel 的解释为: setLevel(level) 给记录器设置阈值为 level 。日志等级小于 level 会被忽略。严重性为 level 或更高的日志消…

OpenCV实战——尺度不变特征检测器

OpenCV实战——尺度不变特征检测器 0. 前言1. SURF 特征检测器2. SIFT 特征检测算法3. 完整代码相关链接0. 前言 特征检测的不变性是一个重要概念,虽然方向不变性(即使图像旋转也能检测到相同特征点)能够被简单特征点检测器(例如 FAST 特征检测器等)处理,但难以实现在图像尺…

代码随想录算法训练营第四十六天-动态规划8|139.单词拆分,(多重背包了解)

单词拆分这道题,我的思路是字符串看做背包容量,单词作为物品,字符串由单词组成,并且单词可以重复使用,因此可以看做是一道完全背包。这时候需要考虑dp[]的含义了。题目问的是字符串能否由单词构成,所以把dp…

最新CAMx-Python融合技术应用与大气污染来源解析方法应用

随着我国经济快速发展,我国面临着日益严重的大气污染问题。大气污染是工农业生产、生活、交通、城市化等方面人为活动的综合结果,同时气象因素是控制大气污染的关键自然因素。大气污染问题既是局部、当地的,也是区域的,甚至是全球…

创建者模式-简单/工厂/抽象工厂-解决简单对象创建问题

创建者模式-简单/工厂/抽象工厂-解决简单对象创建问题创建型模式简单工厂(Simple Factory)解决简单对象创建问题描述适用环境优点:缺点:违反原则代码实现工厂方法(Factory Method)解决产品对象创建问题描述…

深入了解Android蓝牙Bluetooth【基础+进阶】

基础篇 什么是蓝牙? 也可以说是蓝牙技术。所谓蓝牙(Bluetooth)技术,实际上是一种短距离无线电技术,是由爱立信公司公司发明的。利用“蓝牙”技术,能够有效地简化掌上电脑、笔记本电脑和移动电话手机等移动通信终端设备之间的通信…