Recuperar de un error de componente
En este tema se explica cómo recuperar si un componente no se implementa correctamente. Algunos ejemplos típicos son componentes que tienen dependencias que su entorno remoto no cumple, como versiones de PHP incompatibles.
Puede recuperarse de una implementación fallida de cualquiera de las siguientes maneras:
- Restaurar una copia de seguridad
- Limpiar el proyecto y el código de cambios anteriores y volver a implementarlos
Limpiar, quitar y volver a implementar
Para realizar una limpieza desde la implementación anterior, identifique el componente que se añadió o actualizó y, a continuación, elimínelo. En primer lugar, inicie sesión en el entorno remoto y borre manualmente el contenido del var
directorio. A continuación, elimine el componente de composer.json
y vuelva a implementar el entorno.
Para limpiar var
directorios:
-
En la estación de trabajo local, cambie al directorio del proyecto.
-
Utilice SSH para iniciar sesión en el entorno remoto.
code language-bash magento-cloud ssh
-
Borre la
var
directorios.code language-shell rm -rf var/*
-
Cerrar sesión.
Para quitar el componente:
-
En la estación de trabajo local, cambie al directorio del proyecto.
-
Borre la caché.
code language-bash composer clear-cache
-
Extraiga el componente del
composer.json
archivo.code language-bash composer remove <component-name>:<version>
Si se muestra el siguiente mensaje, no es necesario que haga nada más:
code language-terminal Package "<name>:<version>" listed for update is not installed. Ignoring.
-
Espere mientras se actualizan las dependencias.
-
Agregar, confirmar y enviar cambios de código.
code language-bash git add -A
code language-bash git commit -m "<message>"
code language-bash git push origin <environment-ID>
Obtenga más información sobre la restauración de un entorno sin copia de seguridad en Restaurar un entorno.