部署 Ruby 應用程式

  1. 在瀏覽樹狀結構中,選取 [應用程式] 節點。

    [應用程式] 頁面會隨即開啟。

  2. 在 [已部署的應用程式] 表格中,按一下 [部署] 按鈕。

    [部署應用程式或模組] 頁面會隨即開啟。

  3. 指定包含要部署之應用程式的歸檔位置。
  4. 從 [類型] 下拉式清單中,選取 [Ruby 應用程式]。

    如果已指定 [要上傳至伺服器的封裝檔案] 或 [可從 Enterprise Server 存取的本機封裝檔案],則會自動偵測應用程式類型。如果已指定 [可從 Enterprise Server 存取的目錄],您必須手動指定類型。

  5. 在 [應用程式名稱] 欄位中,保留預設名稱 (即目錄名稱或檔案名稱的前綴),或鍵入其他名稱。

    如果您選擇上傳檔案,則會顯示預設名稱。應用程式名稱不得重複。

  6. 在 [環境根目錄] 欄位中,鍵入可識別 Ruby 應用程式的字串。

    在 Ruby 應用程式的 URL 中,環境根目錄緊跟在連接埠號碼之後 (http://host: port/context-root/...)。環境根目錄的開頭必須是正斜線,例如 /hello

  7. 選取 [啟用狀態] 核取方塊,以啟用應用程式。

    此選項預設為啟用。若停用此選項,則無法使用應用程式。

  8. 在 [JRuby 主目錄] 欄位中,鍵入安裝 JRuby 容器的目錄路徑。

    預設位置為 as-install/jruby。如果您在此欄位指定值,應用程式值會置換針對 Ruby 容器所設的 [JRuby 主目錄] 值。

  9. 在 [執行階段] 欄位中,鍵入要啟動的 JRuby 執行階段初始數目。

    此值必須至少是 [最小執行階段] 欄位中的值,但小於 [最大執行階段] 欄位中的值。預設值為 1。如果您在此欄位指定值,應用程式值會置換針對 Ruby 容器所設的 [執行階段] 值。

  10. 在 [最小執行階段] 欄位中,鍵入池中 JRuby 執行階段最小數目。

    此值必須小於或等於 [執行階段] 欄位中的值,並小於 [最大執行階段] 欄位中的值。預設值為 1。如果您在此欄位指定值,應用程式值會置換針對 Ruby 容器所設的 [最小執行階段] 值。

  11. 在 [最大執行階段] 欄位中,鍵入池中 JRuby 執行階段最大數目。

    此值必須等於或大於 [最小執行階段] 欄位中的值,並等於或大於 [執行階段] 欄位中的值。預設值為 2。如果您在此欄位指定值,應用程式值會置換針對 Ruby 容器所設的 [最大執行階段] 值。

  12. 從 [架構] 下拉式清單中,選取要在其上部署應用程式的架構。

    可用的選項包括 railsmerbsinatraauto-detection。預設值為 auto-detection。若將此特性設為 auto-detection 以外的值,將會略過可能冗長的一般自動偵測程序,並強制在指定的架構上進行部署。如果已部署的應用程式不是針對指定的架構所撰寫,則會產生錯誤。

  13. 從 [機架環境] 下拉式清單中,選取執行 JRuby 架構 (例如 Rails 或 Merb) 的環境。

    可用的選項包括 productiondevelopmenttest。預設值為 development

  14. 從 [MT 安全] 下拉式清單中,選取將執行應用程式之架構的執行緒安全設定。

    此特性會影響使用自動偵測到的啟動程序檔 (使用者提供) 所啟動之應用程式。可用的選項包括:

    true

    指定架構為執行緒安全,因此不需要為它建立池。

    false

    指定啟動應用程式時需使用應用程式實例池,而且一次由一個執行緒存取一個應用程式實例。

    default

    Enterprise Server 會嘗試自動偵測執行緒安全性。此為預設值。

    此特性只會影響啟動時無法自動判斷執行緒安全性的架構。若將此值設為 true,並不會導致自動偵測的 Rails 2.1.x 應用程式以執行緒安全模式啟動,也不會強制執行緒安全架構以池模式啟動。

  15. 從 [虛擬伺服器] 下拉式清單中,選取要與此應用程式關聯的虛擬伺服器。
  16. 在 [說明] 欄位中,鍵入此應用程式的說明。
  17. 按一下 [確定]。
另請參閱