Bereitstellungsprozess

Der Bereitstellungsprozess beginnt, wenn Sie eine Zusammenführung, Push-Benachrichtigung oder Synchronisation Ihrer Umgebung durchführen oder wenn Sie eine manuelle Neuerstellung. Der Implementierungsprozess nimmt Zeit in Anspruch. Es gibt jedoch Möglichkeiten zur Optimierung der Bereitstellung, die davon abhängen, ob Sie eine Live-Site entwickeln und testen oder mit einer Live-Site arbeiten. Insbesondere können Sie die Bereitstellung statischer Inhalte.

Der Implementierungsprozess gliedert sich in drei Phasen: Erstellung, Bereitstellung und Bereitstellung. Jede Phase führt spezifische Aktionen mit eingeschränkten Ressourcen durch:

Build-Phase Build-Phase

Die build Phasen Assemblieren von Containern für die in den Konfigurationsdateien definierten Dienste, Installiert Abhängigkeiten basierend auf der composer.lock und führt die Build-Hooks aus, die in der .magento.app.yaml -Datei. Ohne die Möglichkeit, eine Verbindung zu einem Dienst herzustellen oder auf die Datenbank zuzugreifen, hängt die Build-Phase von den Ressourcen ab, die auf die Umgebung beschränkt sind.

Bereitstellungsphase Bereitstellungsphase

Die deploy -Phase legt einen temporären Haltepunkt für eingehende Anfragen fest und übergeht die Site auf Wartungsmodus. In der Bereitstellungsphase werden die neuen Container verwendet und nach der Bereitstellung des Dateisystems Netzwerkverbindungen geöffnet. Dadurch werden die in der Variablen relationships Abschnitt .magento.app.yaml und führt die Bereitstellungshaken aus, die in der Datei .magento.app.yaml -Datei. Alles ist schreibgeschützt, mit Ausnahme der in der Variablen .magento.app.yaml -Datei. Standardmäßig wird die Variable mounts property enthält die folgenden Verzeichnisse:

  • app/etc—enthält die env.php und config.php Konfigurationsdateien
  • pub/media—enthält alle Mediendaten wie Produkte oder Kategorien
  • pub/static—enthält generierte statische Dateien
  • var—enthält temporäre Dateien, die während der Laufzeit erstellt wurden

Alle anderen Verzeichnisse verfügen über schreibgeschützte Berechtigungen. Die neue Site wird am Ende der Bereitstellungsphase aktiv, wenn sie aus dem Wartungsmodus ausgeht und den temporären Haltepunkt für eingehende Anforderungen freigibt.

In der Bereitstellungsphase kopieren Sie die app/etc/config.php und app/etc/env.php Konfigurationsdateien für die Bereitstellung werden mit der BAK-Erweiterung gespeichert. Siehe Speichereinstellungen , um mehr über die Wiederherstellung dieser Dateien zu erfahren.

Phase nach der Bereitstellung Phase nach der Bereitstellung

Die nach der Bereitstellung -Phase führt die in der .magento.app.yaml -Datei. Die Durchführung einer Aktion in dieser Phase kann sich auf die Site-Leistung auswirken. Sie können jedoch die WARM_UP_PAGES Umgebungsvariable zum Füllen des Caches.

Überprüfungsstatus Konfigurationen überprüfen

Sie können die optimale Konfiguration für den Status Ihres Projekts testen, indem Sie die Smart-Assistenten.

NOTE
Mit ece-tools 2002.1.0 und höher können Sie die szenario-basierte Bereitstellungsfunktion verwenden, um die Build-, Bereitstellungs- und Nachbereitstellungsprozesse für Ihr Adobe Commerce-Projekt in der Cloud-Infrastruktur anzupassen. Siehe Szenario-basierte Bereitstellung.
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26