Récupération de l’échec du composant
Cette rubrique explique comment récupérer si le déploiement d’un composant échoue. Les exemples types incluent les composants dont les dépendances ne sont pas satisfaites par votre environnement distant, comme les versions PHP incompatibles.
Vous pouvez récupérer d’un déploiement en échec de l’une des manières suivantes :
- Restauration d’une sauvegarde
- Nettoyer le projet et le code des modifications précédentes et redéployer
Nettoyer, supprimer et redéployer
Pour nettoyer le déploiement précédent, identifiez le composant qui a été ajouté ou mis à jour, puis supprimez-le. Tout d’abord, connectez-vous à l’environnement distant et effacez manuellement le contenu du répertoire var
. Supprimez ensuite le composant du fichier composer.json
et redéployez l’environnement.
Pour nettoyer les var
répertoires :
-
Sur votre poste de travail local, modifiez le répertoire de votre projet.
-
Utilisez SSH pour vous connecter à l’environnement distant.
code language-bash magento-cloud ssh
-
Effacez les répertoires
var
.code language-shell rm -rf var/*
-
Déconnectez-vous.
Pour supprimer le composant :
-
Sur votre poste de travail local, modifiez le répertoire de votre projet.
-
Effacez le cache.
code language-bash composer clear-cache
-
Supprimez le composant du fichier
composer.json
.code language-bash composer remove <component-name>:<version>
Si le message suivant s’affiche, vous n’avez rien à faire de plus :
code language-none Package "<name>:<version>" listed for update is not installed. Ignoring.
-
Patientez pendant la mise à jour des dépendances.
-
Ajout, validation et modification du code push.
code language-bash git add -A
code language-bash git commit -m "<message>"
code language-bash git push origin <environment-ID>
Pour en savoir plus sur la restauration d’un environnement sans sauvegarde, voir Restaurer un environnement.