如何使cap deploy链接我的vendor文件夹?

时间:2011-07-26 09:05:45

标签: ruby-on-rails capistrano

我想链接我的供应商文件夹,因此每次部署时都没有5分钟的停机时间,必须运行捆绑安装 - 部署。

谢谢!

3 个答案:

答案 0 :(得分:0)

您可以在capistrano部署for example之后使用rake任务。

答案 1 :(得分:0)

一个选项是创建一个新的任务,将供应商符号链接到共享路径,并将其设置为在bundle:install之前运行,但这有点不必要 - 只需捆绑到共享路径就可以了。第一个地方而不是供应商。

如果您在deploy.rb文件中要求并使用'bundler / capistrino',则只需设置bundle_dir并捆绑包即可将其取出:

set :bundle_dir, File.join(fetch(:shared_path), 'bundle')

如果您已编写自己的捆绑任务,请按上述设置变量,然后在任务中使用--path #{fetch(:bundle_dir)}

答案 2 :(得分:0)

更新到最新版本的Capistrano有帮助。