gpt4 book ai didi

php - 为什么PaaS提供商建议在部署时安装依赖项? (对于 PHP 或 NodeJS 以及可能其他)

转载 作者:太空宇宙 更新时间:2023-11-03 23:40:52 24 4
gpt4 key购买 nike

PaaS 提供商(例如 Heroku、CloudControl 或 Exoscale)提供使用 git 的部署。

在推送源代码后,它们会自动下载 NodeJS 或 PHP/Composer 应用程序的依赖项。为什么?

为什么我不在本地获取我的依赖项并将其上传到 PaaS 提供商,例如将它们包含在 git 存储库中吗?

执行 git Push 后下载依赖项/执行“node install”或“composer install”有什么好处?

最佳答案

依赖文件通常不应提交到版本控制中,因为保留它们的版本历史记录通常没有意义;因为它们可能是特定于操作系统或硬件的,并且它们会显着增加存储库的大小,从而使许多操作变慢。在构建过程中下载和构建依赖项可确保它们与生产运行时兼容,但这对于某些编程语言来说当然没有其他语言那么重要。尽管如此,在某些情况下,在 git 中包含依赖项确实有意义。例如,当应用程序与它们紧密耦合(甚至修改它们)时。

关于php - 为什么PaaS提供商建议在部署时安装依赖项? (对于 PHP 或 NodeJS 以及可能其他),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24013078/

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