2010-12-05 53 views
1

我剛剛被告知,我一直在處理的Rails 3項目必須部署到生產環境而不是連接到Internet。很明顯,這對我來說很重要,因爲我知道的關於Ruby on Rails的大部分內容都涉及某種形式的Internet連接,以便下載所需的Gems。在沒有Internet連接的系統上部署Rails應用程序

如果Ruby on Rails應用程序不包含到Internet的物理連接(假設生產環境不會包含所有必需的gem並且很可能不包含當前的安裝Rails 3)?我將不得不告訴他們在安裝過程中吸取它並將其連接到Internet?

生產環境是SuSE Linux Enterprise 11服務器。

回答

3

您可以在導軌2中凍結寶石(或在導軌3中捆綁包裝)。這會將所有寶石存儲在供應商目錄中,這應該可以大大減輕您的問題。儘管如此,你仍然需要進行rails的初始設置,如果沒有互聯網,這將會是一場噩夢。

相關問題