Smart-Assistenten
Mithilfe der intelligenten Assistenten können Sie feststellen, ob Ihre Cloud-Konfiguration Best Practices befolgt. Die verfügbaren Assistenten unterstützen die folgenden Konfigurationen:
- Ideal für minimale Bereitstellungsausfälle
- Lastenausgleichskonfiguration für Datenbank und Redis
- Statische Inhaltsbereitstellung (SCD) für On-Demand, die Build-Phase oder die Bereitstellungsphase
Jeder der Befehle des intelligenten Assistenten bietet eine Überprüfungsantwort und ggf. eine Empfehlung für die richtige Konfiguration.
wizard:ideal-state
SKIP_HTML_MINIFICATION
Variable ist true
und den in der Cloud-Umgebung konfigurierten Hook post_deploy. Nicht zur Verwendung in der lokalen Entwicklungsumgebung.wizard:master-slave
REDIS_USE_SLAVE_CONNECTION
und die MYSQL_USE_SLAVE_CONNECTION
Variable ist true
.wizard:scd-on-demand
SCD_ON_DEMAND
globale Umgebungsvariable ist true
.wizard:scd-on-build
SCD_ON_DEMAND
globale Umgebungsvariable ist false
und SKIP_SCD
Umgebungsvariable ist false
für die build Bühne. Überprüft, ob die config.php
-Datei enthält Informationen für Stores, Store-Gruppen und Websites.wizard:scd-on-deploy
SCD_ON_DEMAND
globale Umgebungsvariable ist false
und SKIP_SCD
Umgebungsvariable ist false
für die deploy Bühne. Überprüft, ob die config.php
Datei NOT enthalten die Liste der Stores, Store-Gruppen und Websites mit verwandten Informationen.Beispielsweise können Sie überprüfen, ob Ihre Konfiguration die On-Demand-Funktion von SCD ordnungsgemäß aktiviert:
./vendor/bin/ece-tools wizard:scd-on-demand
Eine erfolgreiche Konfiguration gibt Folgendes zurück:
SCD on-demand is enabled
Eine fehlgeschlagene Konfiguration gibt zurück:
SCD on-demand is disabled
Überprüfen einer idealen Konfiguration
Die ideal Die Konfiguration für Ihr Cloud-Projekt trägt dazu bei, Bereitstellungsausfälle zu minimieren, indem der Cache erwärmt und statische Inhalte generiert werden, wenn dies vom Benutzer angefordert wird. Dieser Assistent wird während der Bereitstellung automatisch ausgeführt. Wenn Ihre Cloud dafür nicht konfiguriert ist idealer Zustand, erhalten Sie eine Nachricht ähnlich der folgenden:
- SCD on build is not configured
- Post-deploy hook is not configured
- Skip HTML minification is disabled
Ideal state is not configured
Basierend auf der Ausgabe müssen Sie die folgenden Korrekturen an Ihrer Konfiguration vornehmen:
-
Aktivieren Sie die Minimierungsvariable HTML überspringen .
.magento.env.yaml
code language-yaml stage: global: SKIP_HTML_MINIFICATION: true
-
Konfigurieren Sie den Hook nach der Bereitstellung.
.magento.app.yaml
code language-yaml post_deploy: | php ./vendor/bin/ece-tools post-deploy
-
Übernehmen Sie die Codeänderungen und führen Sie den Test erneut aus. Wann Ihre Konfiguration ideal, erhalten Sie die folgende Nachricht.
code language-terminal Ideal state is configured