部署 Ruby 應用程式

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

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

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

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

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

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

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

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

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

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

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

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

  8. 選取 [強制重新部署] 核取方塊,以強制重新部署已部署的應用程式。

    若未選取此選項,則嘗試部署已部署的應用程式會產生錯誤。此選項預設為停用。

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

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

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

    此值必須大於或等於 [池的最小大小] 欄位的值,且小於或等於 [池的最大大小] 欄位的值。預設值為 1。如果您指定此欄位的值,應用程式值會置換針對 Ruby 容器所設的 [池的初始大小] 值。

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

    此值必須小於或等於 [池的初始大小] 欄位的值,且小於或等於 [池的最大大小] 欄位的值。預設值為 1。如果您指定此欄位的值,應用程式值會置換針對 Ruby 容器所設的 [池的最小大小] 值。

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

    此值必須大於或等於 [池的最小大小] 欄位的值,且大於或等於 [池的初始大小] 欄位的值。預設值為 1。如果您指定此欄位的值,應用程式值會置換針對 Ruby 容器所設的 [池的最大大小] 值。

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

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

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

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

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

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

    true

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

    false

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

    default

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

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

  16. 從 [虛擬伺服器] 下拉式清單中,選取要與此應用程式關聯的虛擬伺服器。
  17. 在 [說明] 欄位中,鍵入此應用程式的說明。
  18. 按一下 [確定]。
另請參閱
版權所有 © 2010, Oracle 和 (或) 其關係公司。 保留一切權利。 法律聲明