設定網站編譯服務

您可以為編譯伺服器建立 Docker 映像檔,以在 Oracle Content Management 中設定網站編譯服務。這項服務可讓您選擇在發布前先定義要使用的編譯伺服器。

編譯伺服器在管理 > 系統 > 網站和資產頁面的編譯端點 URL 欄位中有 URL 形式的端點。您可以在該處輸入要向伺服器註冊的完整 URL,然後按一下測試以驗證此端點。請參閱設定編譯端點 URL

「網站編譯服務」會編譯網站頁面,因此在存取已發布網站時,會傳回 HTML 頁面。Oracle Content Management 伺服器發布網站時,如果已設定服務,會呼叫「網站編譯服務」來編譯頁面。

指定網站的端點後,您可以在網站特性對話方塊的靜態網站傳遞頁籤上啟用自動編譯。在您發布網站時,網站會透過編譯伺服器進行編譯。

網站編譯服務是工具程式命令的擴充功能。您可以自己執行 cec compilation-server,但 Docker 映像檔可讓您使用標準模式建立編譯伺服器,然後調整服務的組態。

若要建立 Docker 映像檔並發布 Docker 檔案:

  1. 從 GitHub 下載 Docker 映像檔資訊。

    在您從 GitHub 下載資訊時,編譯伺服器底下會有三個額外檔案。其中一個 Docker 映像檔是編譯伺服器,包含一個 Docker 檔案與一個讀我檔案。

  2. 建立 Docker 映像檔後會執行 run.sh 命令。

    此命令會下載 OCE 工具程式、進行安裝,然後建立來源目錄。

  3. 接著,您就可以自訂環境並執行 run.sh 命令。您可以指定使用哪個連接埠、逾時項目,以及任何要變更的項目,然後更新並使用 .sh 命令。
  4. 下載 Docker 映像檔資訊並變更編譯伺服器目錄後,您可以建立 Docker 檔案。

    如果已下載 OCE 工具程式,您可以移除 no-cache 選項,這樣就不會重新下載所有項目。

  5. 列出 Docker 映像檔。
  6. 可以使用 Docker 映像檔後,請註冊該映像檔。
  7. 確定映像檔可以運作。

    前往異常狀況檔案 REST API,這可讓您查看支援哪些版本。此測試可讓您驗證檔案確實執行。

  8. 您現在必須註冊伺服器。這需要伺服器名稱的第一個部分,其他部分會自動處理。
  9. 回到您的系統目錄與網站資產,您可以在其中註冊編譯端點並按一下儲存
  10. 前往網站特性指定要發布的項目與發布時間。