Wiederherstellung nach Komponentenausfall

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:

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:

  1. Wechseln Sie auf Ihrer lokalen Workstation in Ihr Projektverzeichnis.

  2. Verwenden Sie SSH, um sich bei der Remote-Umgebung anzumelden.

    code language-bash
    magento-cloud ssh
    
  3. Löschen Sie die var.

    code language-shell
    rm -rf var/*
    
  4. Abmelden.

Entfernen der Komponente:

  1. Wechseln Sie auf Ihrer lokalen Workstation in Ihr Projektverzeichnis.

  2. Löschen Sie den Cache.

    code language-bash
    composer clear-cache
    
  3. Entfernen Sie die Komponente aus der composer.json.

    code language-bash
    composer remove <component-name>:<version>
    

    Wenn die folgende Meldung angezeigt wird, müssen Sie nichts weiter tun:

    code language-none
    Package "<name>:<version>" listed for update is not installed. Ignoring.
    
  4. Warten Sie, während die Abhängigkeiten aktualisiert werden.

  5. Code-Änderungen hinzufügen, übertragen und per Push übertragen.

    code language-bash
    git add -A
    
    code language-bash
    git commit -m "<message>"
    
    code language-bash
    git push origin <environment-ID>
    
WARNING
Trigger Der Bereitstellungsprozess beginnt, wenn Sie eine Zusammenführung, einen Push oder eine Synchronisierung Ihrer Umgebung durchführen oder eine manuelle erneute Bereitstellung durchführen, während der sich die Commerce-Anwendung im Wartungsmodus befindet. Für eine Produktionsumgebung empfiehlt Adobe, diese Arbeiten außerhalb der Spitzenzeiten durchzuführen, um Service-Unterbrechungen zu vermeiden.

Weitere Informationen zum Wiederherstellen einer Umgebung ohne Backup finden Sie in Wiederherstellen einer Umgebung.

TIP
Hilfe bei blockierten Bereitstellungen erhalten Sie mit der Fehlerbehebung bei der Adobe Commerce-Bereitstellung im Commerce-Hilfezentrum.
recommendation-more-help
7c2b03ac-000c-497d-aba3-2c6dc720a938