2017-05-08 130 views
0

我開發了一個基於laravel的作曲家項目,需要在遠程生產服務器上安裝。問題是我有有限的權限/訪問權限,所以我的選擇是「歸檔」包裝(使用composer archive)並在生產中解包。在php作曲家中忽略開發依賴關係

我需要歸檔哪些文件夾以及如何忽略軟件包的開發依賴關係以及供應商開發依賴關係?

回答

2

composer archive很可能不會幫助您,因爲此命令會創建定義版本的包的存檔。

您可能希望上傳整個工作應用程序,而不僅僅是一個包。您應該創建一個腳本,會爲你創建存檔文件,應做到:

  • 結帳從信息庫中的應用程序在一個新的目錄
  • 運行composer install --no-dev安裝所有需要的依賴,而不DEV-依賴
  • 選擇性地刪除那些沒有必要的服務器上,如文檔文件,該文件夾.git,和其他的東西
  • 從所有這些文件創建歸檔文件
  • 可選擇上傳檔案的圓盾t服務器並取消存檔
  • 可選地檢查基本功能並切換到服務器上的新上載版本