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. Primero, inicie sesión en el entorno remoto y borre manualmente el contenido del directorio var
. A continuación, quite el componente del archivo composer.json
y vuelva a implementar el entorno.
Para limpiar los 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
-
Borrar los directorios
var
.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
-
Quitar el componente del archivo
composer.json
.code language-bash composer remove <component-name>:<version>
Si se muestra el siguiente mensaje, no es necesario que haga nada más:
code language-none 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>
Vea más información sobre cómo restaurar un entorno sin una copia de seguridad en Restaurar un entorno.