在没有Internet连接的系统上部署Rails应用程序

时间:2010-12-05 16:58:04

标签: ruby-on-rails ruby deployment

我刚刚获悉,我一直在研究的Rails 3项目必须部署到生产环境,而不是连接到Internet。显然,这对我很感兴趣,因为我所知道的关于Ruby on Rails的大多数内容都涉及某种形式的Internet连接,以便下载所需的宝石。

如果Ruby on Rails应用程序不包含与Internet的物理连接,我将有什么选项可用于将生产环境部署到生产环境中(假设生产环境不具备所有必需的gem,并且很可能不包含当前安装的Rails 3)?我是否必须告诉他们在安装期间将其吸收并连接到Internet?

生产环境是SuSE Linux Enterprise 11服务器。

1 个答案:

答案 0 :(得分:3)

您可以在导轨2中冻结宝石(或在导轨3中捆绑包)。这会将所有宝石存储在供应商目录中,这可以显着缓解您的问题。你仍然需要进行轨道的初始设置,这将是一个没有互联网的噩梦。