簡體   English   中英

為什么PaaS提供程序建議在部署過程中安裝依賴項? (對於PHP或NodeJS以及其他可能的對象)

[英]Why do PaaS provider suggest Dependency installation during deployment? (for PHP or NodeJS and probably others)

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

在推送源代碼后,它們會自動下載nodeJS或PHP / Composer應用程序的依賴項。 為什么?

為什么我不本地獲取依賴項並將其上傳到PaaS提供程序,例如將其包括在git存儲庫中?

在執行git push之后下載依賴項/執行“ node install ”或“ composer install ”有什么好處?

通常,不應將依賴文件提交到版本控制中,因為保留與它們有關的版本歷史通常是沒有意義的。 因為它們可能是特定於OS或硬件的,並且它們會大大增加存儲庫的大小,從而使許多操作變慢。 在構建過程中下載並構建依賴關系可確保它們與生產運行時兼容,但這對某些編程語言而言並不那么重要。 盡管如此,在git中包含依賴項還是有可能的。 例如,當應用與它們緊密耦合(甚至修改)時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM