2010-12-05 58 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的初始设置,如果没有互联网,这将会是一场噩梦。

相关问题