Intelligente Assistenten
- Themen:
- Cloud
- Build
- Bereitstellung
Erstellt für:
- Admin
- Entwickler
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.
Befehl | Beschreibung |
---|---|
wizard:ideal-state | Vergewissern Sie sich, dass sich die SCD Build-Schritt befindet, dass die 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 | Überprüfen Sie, ob die REDIS_USE_SLAVE_CONNECTION Variable und die MYSQL_USE_SLAVE_CONNECTION Variable true sind. |
wizard:scd-on-demand | Überprüfen Sie, ob die globale SCD_ON_DEMAND -Umgebungsvariable true ist. |
wizard:scd-on-build | Überprüfen Sie, ob die 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 | Überprüfen Sie, ob die 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
stage: global: SKIP_HTML_MINIFICATION: true
-
Konfigurieren Sie den Hook nach der Bereitstellung.
.magento.app.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.
Ideal state is configured