天天看點

在 Rainbond 上使用線上知識庫系統zyplayer-doc

作者:Rainbond開源

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

部署完成後拓撲圖如下。

在 Rainbond 上使用線上知識庫系統zyplayer-doc

可通過 Rainbond 預設提供的域名通路 zyplayer-doc,通路需要加字尾 /zyplayer-doc/,如:http://xxx.cn/zyplayer-doc/,預設使用者密碼 zyplayer/123456。

在 Rainbond 上使用線上知識庫系統zyplayer-doc

通過源碼部署 zyplayer-doc

zyplayer-doc 是由 Java 編寫的 SpringBoot 項目,Rainbond 對于 Java 項目可以通過識别項目的 pom.xml 檔案來進行子產品的打包以及建構和部署,實作一鍵式體驗。

部署 MySQL

zyplayer-doc 需要使用 MySQL 服務,可以通過 Rainbond 開源應用商店快速部署 MySQL。

在 Rainbond 的 平台管理 -> 應用市場 -> 開源應用商店 中搜尋 mysql 并安裝,可選擇安裝 5.7 或 8.0 版本。

在 Rainbond 上使用線上知識庫系統zyplayer-doc

源碼部署 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

然後 Rainbond 會檢測出來為多子產品項目,選擇 zyplayer-doc-manage 并進行建構,其他子產品都是依賴項,是不可運作的。

在 Rainbond 上使用線上知識庫系統zyplayer-doc

編排服務

在應用内 -> 切換到編排模式,将 zyplayer 元件依賴至 MySQL 元件,這樣 MySQL 元件會将自身的環境變量注入到 zyplayer 中,zyplayer 元件就可以通過配置檔案中的環境變量連接配接到 MySQL 資料庫。

在 Rainbond 上使用線上知識庫系統zyplayer-doc

然後更新 zyplayer 元件即可。

最後通過 Rainbond 預設提供的域名通路 zyplayer-doc,通路需要加字尾 /zyplayer-doc/,如:http://xxx.cn/zyplayer-doc/,預設使用者密碼 zyplayer/123456。

繼續閱讀