我正在尝试将Capifony配置为在每个composer install上的共享供应商目录中创建一个简单的deploy。与运行默认行为的composer update不同(我肯定不想要!)
set :shared_children, [app_path + "/logs", "vendor"]
set :use_composer, true
set :update_vendors, true
set :vendors_mode, "install"但是Capifony似乎重新安装了整个供应商集,而不是依赖标准的composer install机制(需要数年时间)。
正如所述的这里,建议的加快部署的方法是每次复制供应商,但我不想/不需要这样做,因为我可以从composer.lock中检索它们。
我漏掉了什么吗?
在不重新安装整个程序的情况下,为每个composer install运行这个cap deploy的标准方法是什么?
发布于 2014-11-05 22:55:56
您所需要的只是将use_composer定义为true。对于您的代码,您应该省略update_vendors或将其定义为false。
set :use_composer, true
set :update_vendors, falsehttps://stackoverflow.com/questions/26762392
复制相似问题