我需要做些什么才能让应用程序为“生产”环境做好准备?

时间:2012-01-11 00:02:39

标签: ruby-on-rails ruby-on-rails-3 deployment

我决定今天在生产环境中测试我的应用程序。它在测试和开发环境中运行良好。但是,当我在生产中启动一个mongrel服务器时,我得到了一条关于资产不可用的消息,所以我做了:

bundle exec rake assets:precompile

嗯,这让应用程序启动但现在我的图像和CSS都解析为404s。因此,我认为必须有一个清单可以让Rails 3应用程序准备好进行生产。我用谷歌搜索了一下,但没有看到任何类似“确保在切换到prod之前检查/做所有这些事情”。

我启动服务器的命令:rails s -e production -p 5000(因为我想立即在同一台服务器上运行prod / test / dev mongrels)。

那么,当您将应用从test切换为production时,您会怎么做?

1 个答案:

答案 0 :(得分:1)

您可能需要在以下位置更改config / environments / prodcution.rb中的以下设置,具体取决于您的网络服务器:

config.serve_static_assets = false 到:

config.serve_static_assets = true