【发布时间】:2011-08-24 07:35:34
【问题描述】:
我的服务器无法访问外部资源(宝石等),所以我手动运行
bundle package
然后上传代码并运行
bundle install --local
如何从 Capistrano 获得相同的行为?使用 Bundler 配方,尝试在服务器上安装包。而我愿意;
在构建机器上
- 从 SVN 结帐
- 运行捆绑包
- 压缩并上传工件
在应用服务器上
- 展开 Zip 工件
- 运行 bundle install --local
- 启动服务器
我试过了
after("deploy:update_code") do
system("cd #{copy_cache} && bundle package")
end
但是运行结帐和上传,结帐之后似乎没有附加的地方,而是在压缩之前。
【问题讨论】:
标签: ruby-on-rails-3 capistrano