如何在没有停机的情况下使用Composer和Git进行部署?

时间:2014-12-25 19:26:26

标签: git deployment workflow composer-php

对于我们的项目,我们使用Git来编写代码和Composer来处理依赖项。这工作得很好,但是为了更新或添加依赖项,我还没有找到一个好的工作流程。

让我们假设,我们想要添加需要一些新依赖的功能。我们将在功能分支中实现并测试它。在这个分支中,我们将更新composer.json文件。完成该功能后,我们使用pull请求合并它,并在服务器上部署git pull。我们将执行composer install以在服务器上安装新的依赖项。此工作流程的问题:对于Git和Composer更新之间的时间,系统可能由于缺少依赖性而中断。

如果没有任何停机时间和没有维护模式,您如何在工作流程中解决这个问题?

1 个答案:

答案 0 :(得分:0)

听起来您可能希望将continuous integrationbuild automation集成到您的工作流程中。

首先,请务必查看PHP中每个部分:正确的方法:http://www.phptherightway.com/#building_and_deploying_your_application

您可能还希望了解一下: