1

我在 Amazon 中有一个环境(容器类型:运行 PHP 5.4 的 64 位 Amazon Linux),我按照以下说明部署 Symfony2 应用程序:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_PHP_symfony2.html

一切正常,但我的问题是亚马逊在我部署时会自动更新和下载我的项目(composer.json)的依赖项,但我不希望出现这个问题,因为某些更新可能会使应用程序崩溃,我想控制它。

有选择吗?我正在考虑从我的 gitignore 文件中删除供应商文件夹(更新:我试过这个但没有用,:-()...这应该有效?哪个是最好的方法?

非常感谢!

4

2 回答 2

3

您可以使用 Composer 控制下载的版本。

http://getcomposer.org/doc/01-basic-usage.md#package-versions

于 2013-02-27T16:32:48.960 回答
2

composer.phar install在每次部署时运行。如果您将 composer.lock 文件放入您的存储库并且不更改它,则不会在您的服务器上安装任何内容。除此之外,如果你想更新你的依赖项,首先将它们安装在你的本地/部署机器上,如果一切正常,也推送你的 composer.lock 文件。

于 2013-07-27T14:39:45.597 回答