从组件故障中恢复
本主题讨论在组件无法正确部署时如何恢复。 典型示例包括具有远程环境不满足的依赖项的组件,例如不兼容的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