我想链接我的供应商文件夹,因此每次部署时都没有5分钟的停机时间,必须运行捆绑安装 - 部署。
谢谢!
答案 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有帮助。