如何使用Capifony部署symfony 3应用程序?

时间:2016-03-17 10:10:05

标签: php capistrano symfony capifony

我的问题是我无法正确使用我的项目在Symfony 3上使用capifony。安装composer依赖项后,我遇到运行app / console命令和回滚部署的错误。

我知道在symfony 3 app / console移动到bin / console。但我怎么能改变Capifony?

谢谢!

1 个答案:

答案 0 :(得分:4)

不再保留Capifony,因此它不会根据Symfony版本而发展。

  

Capifony基于Capistrano v2.x并将坚持使用此版本(即Capifony功能已被冻结,并且只接受错误修复)。

     

在撰写本文时,Capistrano v3是目前的主要版本,而Capifony与它不兼容。

     

别担心,有一个插件!使用Capistrano v3 + capistrano / symfony(受Capifony影响很大)可能是新项目的选择!您可以阅读有关capifony及其未来的更多信息。

来自here

另外,从capifony website的第一行开始:

  

capifony是一个部署配方集合,适用于symfony和Symfony2应用程序。

所以,不要使用symfony3,也不会这样。

我知道迁移有点困难,但您应该将部署工作流程真正更改为Capistrano with its symfony tasks

然后您将能够配置控制台路径:

set :symfony_console_path, "bin/console"

我怀疑你可以在Capifony中使用它,你应该在升级之前尝试一下。

注意您将遇到与Symfony3架构相关的其他问题,例如cachelogs目录。查看全部available configurations