Rails:部署第一个应用程序 - 生产模式

时间:2012-12-20 20:14:20

标签: ruby-on-rails ruby deployment production

我对整个rails部署事情感到非常困惑。令人困惑的是,在开发整个应用程序时,它一直处于development模式,这很好。现在我将部署它,在部署之前我需要对 更改 rails应用程序到production模式的文件进行修改,还是自动部署?此?

我想我要问的是如何从一个环境切换到另一个环境?

2 个答案:

答案 0 :(得分:5)

无需更改任何文件,只需在服务器上设置shell变量RAILS_ENV=production

答案 1 :(得分:2)

rails server -e production会让您进入生产模式。

... ALSO

默认情况下,rails 3.1及更高版本将资产推迟到资产管道。因此,您需要运行rake assets:precompile或启用config/environments/production.rb中的服务资产。

# config/environments/production.rb
config.assets.compile = true

您还需要确保在config/database.yml

中正确设置了生产数据库

除此之外你很高兴:)

如果这是一个真正的生产盒,您也可以将环境变量设置为“生产”。正如Anatoliy Kukul在另一个答案中所解释的那样。