Intelligente Assistenten
Die intelligenten Assistenten können Ihnen dabei helfen festzustellen, ob Ihre Cloud-Konfiguration den Best Practices entspricht. Die verfügbaren Assistenten unterstützen die folgenden Konfigurationen:
- Idealer Status für minimale Bereitstellungsausfälle
- Konfiguration des Lastenausgleichs für Datenbank und Redis
- Statische Inhaltsbereitstellung (SCD) für die On-Demand-Phase, die Build-Phase oder die Bereitstellungsphase
Jeder der Smart Wizard-Befehle liefert eine Überprüfungsantwort und, falls zutreffend, eine Empfehlung für die korrekte Konfiguration.
wizard:ideal-state
SKIP_HTML_MINIFICATION
-Variable true
ist und dass der Hook „post_deploy“ in der Cloud-Umgebung konfiguriert ist. Nicht zur Verwendung in der lokalen Entwicklungsumgebung.wizard:master-slave
REDIS_USE_SLAVE_CONNECTION
Variable und die MYSQL_USE_SLAVE_CONNECTION
Variable true
sind.wizard:scd-on-demand
SCD_ON_DEMAND
-Umgebungsvariable true
ist.wizard:scd-on-build
SCD_ON_DEMAND
globale Umgebungsvariable false
ist und die SKIP_SCD
Umgebungsvariable für den Build-Schritt false
ist. Überprüft, ob die config.php
Informationen zu Stores, Store-Gruppen und Websites enthält.wizard:scd-on-deploy
SCD_ON_DEMAND
globale Umgebungsvariable false
und die SKIP_SCD
Umgebungsvariable für den Bereitstellen-Schritt false
ist. Überprüft, ob die config.php
-Datei 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 SCD-On-Demand-Funktion ordnungsgemäß aktiviert:
./vendor/bin/ece-tools wizard:scd-on-demand
Eine erfolgreiche Konfiguration gibt 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, Bereitstellungsausfallzeiten zu minimieren, indem der Cache erwärmt und statische Inhalte generiert werden, wenn sie vom Benutzer angefordert 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
Je nach Ausgabe müssen Sie die folgenden Korrekturen an Ihrer Konfiguration vornehmen:
-
Aktivieren Sie die Variable HTML-Minimierung ü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
-
Pushen Sie Ihre 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