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}
進入到團隊/應用內,選擇透過原始碼建立元件。
- 元件名稱、元件英文名稱均自定義即可。
- 倉庫地址: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。