【发布时间】:2011-07-26 09:05:45
【问题描述】:
我想链接我的供应商文件夹,这样我每次部署时都不会有 5 分钟的停机时间并且必须运行 bundle install --deployment。
谢谢!
【问题讨论】:
我想链接我的供应商文件夹,这样我每次部署时都不会有 5 分钟的停机时间并且必须运行 bundle install --deployment。
谢谢!
【问题讨论】:
也许你可以在 capistrano 部署后使用 rake 任务,for example。
【讨论】:
一个选项是创建一个新任务,将供应商符号链接到共享路径,并将其设置为在 bundle:install 之前运行,但这有点不必要 - 最好先捆绑到共享路径地点而不是供应商。
如果您需要并在 deploy.rb 文件中使用“bundler/capistrino”,您只需设置bundle_dir,bundler 就会选择它:
set :bundle_dir, File.join(fetch(:shared_path), 'bundle')
如果您已经编写了自己的捆绑任务,请按上述方式设置变量,然后在任务中使用--path #{fetch(:bundle_dir)}。
【讨论】:
更新到最新版本的 Capistrano 有帮助。
【讨论】: