Dzi*_*mid 4 capistrano symfony capifony
是否可以设置部署脚本,以便供应商只有在自上次更新后deps文件发生更改时才会更新?
一周前我遇到了同样的问题,我找到了解决办法.文件symfony2.rb(位于/var/lib/gems/1.8/gems/capifony-2.1.4/lib下的服务器上)最后有以下ruby代码:
case vendors_mode
when "upgrade" then symfony.vendors.upgrade
when "install" then symfony.vendors.install
when "reinstall" then symfony.vendors.reinstall
end
Run Code Online (Sandbox Code Playgroud)
同样位于同一文件的最顶层,您可以看到vendors_mode的默认值:
set :vendors_mode, "reinstall"
Run Code Online (Sandbox Code Playgroud)
现在在我的deploy.rb中,我使用了以下内容:
set :vendors_mode, "install"
Run Code Online (Sandbox Code Playgroud)
使用此设置,只有在目标版本的deps文件中尚不存在供应商时才会安装供应商!
| 归档时间: |
|
| 查看次数: |
1022 次 |
| 最近记录: |