4
是否可以設置部署腳本,以便供應商只有在deps文件自上次更新後更改時纔會更新?Capifony:更新供應商和deps文件
是否可以設置部署腳本,以便供應商只有在deps文件自上次更新後更改時纔會更新?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
而且在同一文件的最頂部,你可以看到默認值vendors_mode:
set :vendors_mode, "reinstall"
現在在我的deploy.rb我用下面的:
set :vendors_mode, "install"
使用此設置的供應商只能安裝,如果該y在deps文件的目標版本中還不存在!
救了我一天。 ta – Phradion 2012-05-04 06:00:52
請注意,如果您使用composer,':vendors_mode'將被忽略,並且被':update_vendors'的含義的完整更改所取代https://github.com/everzet/capifony/issues/366 – rjmunro 2013-05-08 14:34:02