Ruby on rails rails 3.2.3 rake资源:预编译任务需要30分钟以上
这个应用程序的问题在于它是WIP,所以我们没有使用任何东西将其部署到生产服务器,我们只是从github克隆它,每次完成某项任务时,我们都会执行git拉取,rake assets:预编译任务需要30多分钟才能完成!,WTF 我们正在这样做:Ruby on rails rails 3.2.3 rake资源:预编译任务需要30分钟以上,ruby-on-rails,ruby,rake,asset-pipeline,Ruby On Rails,Ruby,Rake,Asset Pipeline,这个应用程序的问题在于它是WIP,所以我们没有使用任何东西将其部署到生产服务器,我们只是从github克隆它,每次完成某项任务时,我们都会执行git拉取,rake assets:预编译任务需要30多分钟才能完成!,WTF 我们正在这样做: $ bundle exec rake assets:clean $ bundle exec rake assets:precompile 我们的生产服务器: ruby 1.9.3p194(rbenv) 轨道3.2.3 独角兽 nginx 我们的rails
$ bundle exec rake assets:clean
$ bundle exec rake assets:precompile
我们的生产服务器:
- ruby 1.9.3p194(rbenv)
- 轨道3.2.3
- 独角兽
- nginx
更新:本地资产编译时间:是我们的错,我们在app/Assets里面有一个额外的文件夹,就像app/Assets/blah里面有很多文件夹一样,所以资产管道还在那边查看,我们不知道为什么资产管道不只是查看app/assets/javascripts和app/assets/stylesheet。是我们的错,我们在app/assets中有一个额外的文件夹,比如app/assets/blah,里面有很多文件夹,所以资产管道仍然在查看那里,我们不知道为什么资产管道不只是查看app/assets/javascripts和app/assets/stylesheets内部。Rails的资产管道看起来比app/assets/{javascripts,stylesheets}稍微远一点。 如中所述,还可以在其他位置放置应用程序的资产:
- 应用程序/资产
- 图书馆/资产
- 供应商/资产
我建议您阅读上的完整指南,以获得有关所有这些的更多信息,以及生产环境的一些提示,例如用于缓存的nginx规则、加速资产预编译等。Rails的资产管道看起来比app/assets/{javascripts,stylesheets}要远一点。 如中所述,还可以在其他位置放置应用程序的资产:
- 应用程序/资产
- 图书馆/资产
- 供应商/资产