这个应用程序的问题是 WIP,所以我们没有使用任何东西将它部署到我们的生产服务器,我们只是从 github 克隆它,每次我们完成一些事情时我们都会执行 git pull,rake assets:precompile 任务需要超过30分钟完成!,WTF?。
我们正在这样做:
$ bundle exec rake assets:clean
$ bundle exec rake assets:precompile
我们的生产服务器:
- 红宝石 1.9.3p194 (rbenv)
- 导轨 3.2.3
- 独角兽
- nginx
我们的 rails + unicorn + rbenv + init.d 守护进程配置在这里:https ://gist.github.com/2776085
现在,这是我们的资产清单、Gemfile 和我们的 production.rb 文件:http ://pastie.org/3958070
那么,有人知道为什么这需要这么长时间吗?还是有一种方法可以加快生产中的资产编译速度?
谢谢你。
更新:本地资产编译时间:http: //pastie.org/3961734