Capifony共享供应商作曲家安装

时间:2014-11-05 16:39:23

标签: symfony deployment capistrano capifony

我正在尝试将Capifony配置为在每个composer install的共享供应商目录中创建一个简单的deploy。与运行composer update的{​​{3}}不同(我肯定不想要!)

set :shared_children, [app_path + "/logs", "vendor"]
set :use_composer,    true
set :update_vendors,  true
set :vendors_mode,    "install"

但是Capifony似乎重新安装了整个供应商集,而不是依赖于标准composer install机制(需要数年)

正如default behavior所述,加速部署的建议方法是每次都复制供应商,但我不想/需要这个,因为我可以从composer.lock检索它们。

我错过了什么吗?

在不重新安装整个内容的情况下,为每个composer install运行此cap deploy的标准方法是什么?

1 个答案:

答案 0 :(得分:2)

您需要的只是将use_composer定义为true。关于您的代码,您应该省略update_vendors或将其定义为false。

set :use_composer, true
set :update_vendors, false