【发布时间】:2014-10-07 22:12:40
【问题描述】:
我正在尝试为企业级应用程序设计部署流程。关于 Composer 是否可以在生产环境中使用,我听到了相互矛盾的意见。
我知道运行 composer update 会是一个错误,因为您可以提取未经测试的版本。相反,在生产中,建议仅使用 composer install。
话虽如此,我最关心的是安全性。中间人攻击是多么容易。如果packagist被黑了,我们可以拉下被黑的代码吗?
我不希望有一个手动流程,每次部署时我都必须手动将供应商文件带过来。目前 Jenkins 会将源文件转移到生产环境中。如果可能的话,我不想对供应商文件夹进行版本控制。
- 如果我使用
composer install,我真的应该担心安全吗? - 如果我在生产中不使用 composer,你建议我如何部署供应商文件?
【问题讨论】:
标签: php composer-php