Phusion Passenger重启后会自动预编译资产吗?

时间:2015-02-02 09:02:20

标签: ruby-on-rails asset-pipeline passenger

通过git,我将最新版本的网络应用程序下载到我们的服务器。我做了touch tmp/restart.txt,但这并没有预先编译我的资产。我做了一个rake assets:clobber assets:precompile,这刷新了我的资产。

Passenger是否应该自动刷新我的资产管道?如果是的话,我应该考虑哪些事情来解决这个问题?

运行rails 4.0.0(不确定如何检查我的乘客版本)

1 个答案:

答案 0 :(得分:1)

不,Passenger不会为您编译资产。请参阅http://guides.rubyonrails.org/asset_pipeline.html#in-production - 默认情况下,生产中的Rails会假设资产已经过预编译,并且将由您的网络服务器作为静态资产提供服务"。

您是否有像Capistrano这样的部署脚本?大多数rails部署脚本都应该触发预编译。