容器化 Confluence 使用拾遺

本文使用「署名 4.0 國際 (CC BY 4.0)」許可協議,歡迎轉載、或從新修改使用,但須要註明來源。 署名 4.0 國際 (CC BY 4.0)html

本文做者: 蘇洋docker

建立時間: 2019年04月19日 統計字數: 1344字 閱讀時間: 3分鐘閱讀 本文連接: soulteary.com/2019/04/19/…編程


容器化 Confluence 使用拾遺

以前介紹過使用容器搭建 Confluence 做爲團隊協同工具使用。在使用過程當中,咱們遇到了一些問題,好比文章時間展現不正確、中文內容沒法顯示、運行資源不足。緩存

下面就來說講在容器場景下,怎麼解決簡單快速的這些問題。bash

解決文章時間戳不正確

默認 Confluence 使用的是東一區(零時區)的時間制式,想解決時區問題,須要先在 environment 字段內指定 CATALINA_OPTS 參數內容。app

environment:
    - 'CATALINA_OPTS= -Duser.timezone=GMT+08'
複製代碼

另外,爲了不容器和宿主機時間不一致,能夠將本機的 localtime 掛載到容器中。工具

volumes:
  - /etc/localtime:/etc/localtime:ro
複製代碼

解決應用卡頓

以前的完整配置將會使用 Confluence 默認資源運行服務,程序最大使用內存是 1GB,當團隊人數和內容多了以後,因爲資源不足,會讓服務運行變慢,最簡單的解決方案就是增長資源。只須要在 environment 字段內聲明下面內容便可,舉個例子,咱們能夠提升他使用的內存資源爲 4~8 GB字體

environment:
    - 'JVM_MINIMUM_MEMORY=4096m'
    - 'JVM_MAXIMUM_MEMORY=8192m'
複製代碼

解決中文文檔不能預覽

因爲默認容器鏡像不包含中文字體,當咱們想預覽一箇中文文檔的時候,獲得的結果會是一堆「口口口」方塊。ui

解決這個問題的第一步是爲鏡像系統安裝中文字體,下載一些中文字體 ( ttf/ttc ),好比宋體、楷體,將文件命名爲:simsun.ttfsimkai.ttc,而後保存在 fonts 文件夾中,而後掛載到容器系統中。spa

volumes:
  - ./fonts:/usr/local/share/fonts
複製代碼

接着在參數中添加轉換參數:

environment:
  - 'CATALINA_OPTS= -Duser.timezone=GMT+08 -Dconfluence.document.conversion.fontpath=/usr/local/share/fonts/ '
複製代碼

若是你以前沒有預覽過中文文檔,如今重啓應用,問題就解決了。

若是你以前已經預覽過中文文檔,發現重啓應用,預覽問題依然如故,那麼能夠經過清除預覽緩存來解決問題。

在以前的配置中,咱們將應用數據掛載到了本地。

volumes:
  - ./data:/var/atlassian/application-data/confluence
複製代碼

經過清空下列目錄中的緩存內容,能夠即時解決問題。

rm -rf ./data/shared-home/dcl-document/*
rm -rf ./data/shared-home/dcl-document_hd/*
rm -rf ./data/shared-home/dcl-thumbnail/*
複製代碼

最後

先聊到這裏吧。

--EOF


我如今有一個小小的折騰羣,裏面彙集了一些喜歡折騰的小夥伴。

在不發廣告的狀況下,咱們在裏面會一塊兒聊聊軟件、HomeLab、編程上的一些問題,也會在羣裏不按期的分享一些技術沙龍的資料。

喜歡折騰的小夥伴歡迎掃碼添加好友。(請註明來源和目的,不然不會經過審覈)

關於折騰羣入羣的那些事

相關文章
相關標籤/搜索