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


How to deploy a symfony 3 app with Capifony?

我的问题是我无法在Symfony 3上的项目中正确使用capifony。安装作曲家依赖项后,我在运行应用程序/控制台命令和回滚部署时出现错误。

我知道在symfony 3中,应用程序/控制台移动到bin/console。但是我怎样才能在卡皮福尼改变呢?

谢谢!

Capifony不再维护,所以它不会根据Symfony版本而发展。

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

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

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

从这里。

另外,从capifony网站的第一行:

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

所以,不要使用 symfony3,也不会以这种方式使用。

我知道迁移起来有点困难,但是您确实应该将部署工作流更改为Capistrano及其symfony任务。

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

set :symfony_console_path, "bin/console"

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

注意:您将遇到与 Symfony3 体系结构相关的其他问题,例如cachelogs目录。查看所有可用配置。