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

How to deploy a symfony 3 app with Capifony?

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

我知道在 symfony 3 app/console 中移动到 bin/console。但是我如何在 Capifony 中进行更改?

谢谢!

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

Capifony is based on Capistrano v2.x and will stick to this version (i.e. Capifony is feature-frozen, and will only accept bug fixes).

At the time of writing, Capistrano v3 is the current major version, and Capifony is not compatible with it.

Don't worry, there is a plugin for that! Using Capistrano v3 + capistrano/symfony (heavily inspired by Capifony) may be the way to go for new projects! You can read more on capifony and its future.

来自 here.

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

capifony is a deployment recipes collection that works with both symfony and Symfony2 applications.

所以,不要使用 symfony3,也不会走这条路。

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

然后您就可以配置控制台路径了:

set :symfony_console_path, "bin/console"

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

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