Wiederherstellen nach Komponentenfehler
In diesem Thema wird beschrieben, wie Sie eine Wiederherstellung vornehmen können, wenn eine Komponente nicht ordnungsgemäß bereitgestellt werden kann. Typische Beispiele sind Komponenten mit Abhängigkeiten, die von Ihrer Remote-Umgebung nicht erfüllt werden, z. B. inkompatible PHP-Versionen.
Sie können eine fehlgeschlagene Bereitstellung auf eine der folgenden Arten wiederherstellen:
- Wiederherstellen eines Backups
- Projekt und Code aus vorherigen Änderungen bereinigen und erneut bereitstellen
Bereinigen, Entfernen und erneutes Bereitstellen
Um die vorherige Bereitstellung zu bereinigen, identifizieren Sie die Komponente, die hinzugefügt oder aktualisiert wurde, und entfernen Sie sie dann. Melden Sie sich zunächst bei der Remote-Umgebung an und löschen Sie manuell den Inhalt des Verzeichnisses var
. Entfernen Sie dann die Komponente aus der Datei composer.json
und stellen Sie die Umgebung erneut bereit.
So reinigen Sie die var
Verzeichnisse:
-
Wechseln Sie auf Ihrer lokalen Workstation zum Projektverzeichnis.
-
Verwenden Sie SSH, um sich bei der Remote-Umgebung anzumelden.
code language-bash magento-cloud ssh
-
Löschen Sie die Ordner "
var
".code language-shell rm -rf var/*
-
Melden Sie sich ab.
So entfernen Sie die Komponente:
-
Wechseln Sie auf Ihrer lokalen Workstation zum Projektverzeichnis.
-
Löschen Sie den Cache.
code language-bash composer clear-cache
-
Entfernen Sie die Komponente aus der Datei "
composer.json
".code language-bash composer remove <component-name>:<version>
Wenn die folgende Meldung angezeigt wird, müssen Sie nichts weiter unternehmen:
code language-none Package "<name>:<version>" listed for update is not installed. Ignoring.
-
Warten Sie, bis die Abhängigkeiten aktualisiert wurden.
-
Hinzufügen, Übertragen und Push-Code-Änderungen.
code language-bash git add -A
code language-bash git commit -m "<message>"
code language-bash git push origin <environment-ID>
Weitere Informationen zum Wiederherstellen einer Umgebung ohne Sicherung finden Sie in Wiederherstellen einer Umgebung .