Phusion Passenger 重启后会自动预编译资源吗?
Does Phusion Passenger automatically precompile assets after restarting?
通过 git
,我将最新版本的网络应用程序下载到我们的服务器。我做了 touch tmp/restart.txt
但这并没有预编译我的资产。我做了一个 rake assets:clobber assets:precompile
,这刷新了我的资产。
Passenger 应该自动刷新我的资产管道吗?如果是,我应该调查哪些问题来解决此问题?
运行 rails 4.0.0(不确定如何查看我的乘客版本)
不,Passenger 不会为您编译资产。请参阅 http://guides.rubyonrails.org/asset_pipeline.html#in-production - 默认情况下 Rails 在生产中确实 "assumes assets have been precompiled and will be served as static assets by your web server"。
你有像 Capistrano 这样的部署脚本吗?大多数 rails 部署脚本应该触发预编译。
通过 git
,我将最新版本的网络应用程序下载到我们的服务器。我做了 touch tmp/restart.txt
但这并没有预编译我的资产。我做了一个 rake assets:clobber assets:precompile
,这刷新了我的资产。
Passenger 应该自动刷新我的资产管道吗?如果是,我应该调查哪些问题来解决此问题?
运行 rails 4.0.0(不确定如何查看我的乘客版本)
不,Passenger 不会为您编译资产。请参阅 http://guides.rubyonrails.org/asset_pipeline.html#in-production - 默认情况下 Rails 在生产中确实 "assumes assets have been precompiled and will be served as static assets by your web server"。
你有像 Capistrano 这样的部署脚本吗?大多数 rails 部署脚本应该触发预编译。