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
auf true
und der Hook "post_deploy"in der Cloud-Umgebung konfiguriert sind. Nicht zur Verwendung in der lokalen Entwicklungsumgebung.wizard:master-slave
REDIS_USE_SLAVE_CONNECTION
und die Variable MYSQL_USE_SLAVE_CONNECTION
den Wert true
haben.wizard:scd-on-demand
SCD_ON_DEMAND
true
ist.wizard:scd-on-build
SCD_ON_DEMAND
den Wert false
hat und die Umgebungsvariable SKIP_SCD
den Wert false
für die Phase build aufweist. Überprüft, ob die Datei "config.php
" Informationen für Stores, Store-Gruppen und Websites enthält.wizard:scd-on-deploy
SCD_ON_DEMAND
den Wert false
hat und die Umgebungsvariable SKIP_SCD
den Wert false
für die Phase deploy aufweist. Stellt sicher, dass die Datei "config.php
"NOT"die Liste der Stores, Store-Gruppen und Websites mit zugehörigen Informationen enthält.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 ideale -Konfiguration für Ihr Cloud-Projekt trägt dazu bei, Bereitstellungsausfälle zu minimieren, indem der Cache erwärmt und statische Inhalte auf Anforderung des Benutzers generiert werden. Dieser Assistent wird während der Bereitstellung automatisch ausgeführt. Wenn Ihre Cloud nicht für diesen idealen Status konfiguriert ist, 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. Wenn Ihre Konfiguration ideal ist, erhalten Sie die folgende Meldung.
code language-none Ideal state is configured