gpt4 book ai didi

deployment - 如何使用 Composer、Symfony2 和 Capistrano 等进行部署?

转载 作者:行者123 更新时间:2023-12-02 20:26:21 25 4
gpt4 key购买 nike

我正在尝试找出一种方便的工作流程,以便将 Capistrano 等部署程序与 Symfony 和 Composer 结合使用。

我面临的一个问题是 Capistrano 要求项目位于存储库 (git) 中,并且服务器可以访问它,但是如果我使用 Composer,我该如何处理这个问题? Composer 是 Symfony 2.1+ 的默认依赖管理器,我们不应该在存储库中包含供应商/(我们在 .gitignore 中指定这一点)。

我还没有使用过 Capistrano,我想可以添加要在远程生产服务器上运行的命令,例如:“composer update Nothing”来刷新锁定文件。但我怎么知道它有效呢?可以通过向配方添加更多命令来检查这一点吗?

如果您知道任何其他部署者,请告诉我。

最佳答案

使用capifony 。它是 Symfony 项目的 capistrano 配方的集合。从官方文档中阅读有关它的更多信息并了解如何使用它:http://capifony.org/

Capifony 支持 Composer 。您必须手动启用它(选项 use_composer )。

关于deployment - 如何使用 Composer、Symfony2 和 Capistrano 等进行部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11703097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com