從元件失敗復原
本主題討論在元件無法正確部署時如何復原。 典型的範例包括元件具有遠端環境不滿足的相依性,例如不相容的PHP版本。
您可以透過下列任何方式,從失敗的部署中復原:
- 還原備份
- 清除先前變更的專案和程式碼,然後重新部署
清理、移除和重新部署
若要從先前的部署中清除,請識別已新增或更新之元件,然後將其移除。 首先,登入遠端環境,並手動清除var
目錄的內容。 然後從composer.json
檔案中移除元件,並重新部署環境。
若要清除var
目錄:
-
在本機工作站上,變更至專案目錄。
-
使用SSH登入遠端環境。
code language-bash magento-cloud ssh
-
清除
var
目錄。code language-shell rm -rf var/*
-
登出。
若要移除元件:
-
在本機工作站上,變更至專案目錄。
-
清除快取。
code language-bash composer clear-cache
-
從
composer.json
檔案移除元件。code language-bash composer remove <component-name>:<version>
如果顯示下列訊息,您就不需要再進行任何動作:
code language-none Package "<name>:<version>" listed for update is not installed. Ignoring.
-
正在更新相依性,請稍候。
-
新增、提交和推送程式碼變更。
code language-bash git add -A
code language-bash git commit -m "<message>"
code language-bash git push origin <environment-ID>
WARNING
當您執行環境的合併、推播或同步處理時,或當您觸發手動重新部署時(期間的Commerce應用程式處於維護模式),部署程式即會開始。 在生產環境中,Adobe建議您在離峰時間完成這項工作,以避免服務中斷。
在還原環境中,檢視有關還原環境而不使用備份的詳細資訊。
TIP
若要取得停滯部署的協助,請使用_Adobe Commerce說明中心_中的Commerce部署疑難排解員。
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26