Wiederherstellung nach Komponentenausfall
- Themen:
- Cloud
- Bereitstellung
Erstellt für:
- Admin
- Entwickler
In diesem Abschnitt wird beschrieben, wie Sie wiederherstellen 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, wie inkompatible PHP-Versionen.
Sie können eine fehlgeschlagene Bereitstellung auf eine der folgenden Arten wiederherstellen:
- Wiederherstellen einer Sicherung
- Projekt und Code von vorherigen Änderungen bereinigen und erneut bereitstellen
Bereinigen, Entfernen und erneutes Bereitstellen
Um eine Bereinigung von der vorherigen Bereitstellung durchzuführen, 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 var
. Entfernen Sie dann die Komponente aus der composer.json
und stellen Sie die Umgebung erneut bereit.
Bereinigen der var
Verzeichnisse:
-
Wechseln Sie auf Ihrer lokalen Workstation in Ihr Projektverzeichnis.
-
Verwenden Sie SSH, um sich bei der Remote-Umgebung anzumelden.
magento-cloud ssh
-
Löschen Sie die
var
.rm -rf var/*
-
Abmelden.
Entfernen der Komponente:
-
Wechseln Sie auf Ihrer lokalen Workstation in Ihr Projektverzeichnis.
-
Löschen Sie den Cache.
composer clear-cache
-
Entfernen Sie die Komponente aus der
composer.json
.composer remove <component-name>:<version>
Wenn die folgende Meldung angezeigt wird, müssen Sie nichts weiter tun:
Package "<name>:<version>" listed for update is not installed. Ignoring.
-
Warten Sie, während die Abhängigkeiten aktualisiert werden.
-
Code-Änderungen hinzufügen, übertragen und per Push übertragen.
git add -A
git commit -m "<message>"
git push origin <environment-ID>
Weitere Informationen zum Wiederherstellen einer Umgebung ohne Backup finden Sie in Wiederherstellen einer Umgebung.