相关疑难解决方法(0)

加速资产:使用Rails 3.1/3.2 Capistrano部署进行预编译

我的部署速度很慢,至少需要3分钟.部署期间缓慢的Capistrano任务是资产:预编译.这大约占总部署时间的99%.我怎样才能加快速度呢?我应该在我的本地计算机上预编译我的资产并将它们添加到我的git仓库吗?

编辑:添加config.assets.initialize_on_precompile = false到我的application.rb文件,半分钟后删除预编译时间,但它仍然很慢.

capistrano ruby-on-rails ruby-on-rails-3.1 asset-pipeline

61
推荐指数
2
解决办法
3万
查看次数

没有这样的文件或目录(public/assets/manifest*)

在我的rails(3.2.16v)使用capistrano v3部署期间,我收到以下错误.

$ cap development deploy --trace

DEBUG [014a40e4] Running /usr/bin/env [ -L /home/ec2-user/capistrano-3/my_app/releases/20140117124107/public/assets ] on 50.13.220.55
DEBUG [014a40e4] Command: [ -L /home/ec2-user/capistrano-3/my_app/releases/20140117124107/public/assets ]
DEBUG [014a40e4] Finished in 0.602 seconds with exit status 1 (failed).
DEBUG [9c5901ab] Running /usr/bin/env [ -d /home/ec2-user/capistrano-3/my_app/releases/20140117124107/public/assets ] on 50.13.220.55
DEBUG [9c5901ab] Command: [ -d /home/ec2-user/capistrano-3/my_app/releases/20140117124107/public/assets ]
DEBUG [9c5901ab] Finished in 0.639 seconds with exit status 1 (failed).
Run Code Online (Sandbox Code Playgroud)

////此错误位于跟踪的末尾

**调用deploy:assets:backup_manifest(first_time)

**执行deploy:assets:backup_manifest

DEBUG [a08f4c02]    cp: 
DEBUG [a08f4c02]    cannot stat `/home/ec2-user/capistrano-3/my_app/releases/20140117064709/public/assets/manifest*'
DEBUG [a08f4c02]    : No such file …
Run Code Online (Sandbox Code Playgroud)

capistrano ruby-on-rails manifest amazon-ec2 amazon-web-services

14
推荐指数
4
解决办法
6504
查看次数