Slimme wizards
De slimme wizards kunnen u helpen bepalen of uw configuratie van de Wolk beste praktijken volgt. De beschikbare tovenaars helpen bij de volgende configuraties:
- Ideale status voor minimale uitvaltijd van implementatie
- Configuratie voor taakverdeling voor database en Redis
- De statische Plaatsing van de Inhoud (SCD) voor op bestelling, bouwt stadium, of stelt stadium op
Elk van de slimme tovenaarsbevelen verstrekt een controlerespons en, indien van toepassing, een aanbeveling voor de juiste configuratie.
wizard:ideal-state
SKIP_HTML_MINIFICATION
variabele true
, en de post_implementatiehaak die in het milieu van de Wolk wordt gevormd. Niet voor gebruik in de lokale ontwikkelomgeving.wizard:master-slave
REDIS_USE_SLAVE_CONNECTION
en de variabele MYSQL_USE_SLAVE_CONNECTION
true
zijn.wizard:scd-on-demand
SCD_ON_DEMAND
true
is.wizard:scd-on-build
SCD_ON_DEMAND
globale milieuvariabele false
is en de SKIP_SCD
omgevingsvariabele false
voor het bouwt stadium is. Hiermee wordt gecontroleerd of het config.php
-bestand informatie bevat voor winkels, opslaggroepen en websites.wizard:scd-on-deploy
SCD_ON_DEMAND
globale milieuvariabele false
is en de SKIP_SCD
omgevingsvariabele false
voor __ stadium opstelt. Verifieert dat het config.php
dossier NIET de lijst van opslag, opslaggroepen, en websites met verwante informatie bevat.Als voorbeeld, kunt u verifiëren dat uw configuratie behoorlijk SCD op bestelling eigenschap toelaat:
./vendor/bin/ece-tools wizard:scd-on-demand
Een geslaagde configuratie retourneert:
SCD on-demand is enabled
Een mislukte configuratie retourneert:
SCD on-demand is disabled
Een ideale configuratie controleren
De ideale configuratie voor uw project van de Wolk helpt om plaatsing onderbreking te minimaliseren door het geheime voorgeheugen te verwarmen en statische inhoud te produceren wanneer gevraagd door de gebruiker. Deze tovenaar loopt automatisch tijdens het plaatsingsproces. Als uw Wolk niet voor deze ideale staat wordt gevormd, dan ontvangt u een bericht gelijkend op het volgende:
- SCD on build is not configured
- Post-deploy hook is not configured
- Skip HTML minification is disabled
Ideal state is not configured
Gebaseerd op de output, moet u de volgende correcties in uw configuratie aanbrengen:
-
Schakel de minificatievariabele HTML overslaan in.
.magento.env.yaml
code language-yaml stage: global: SKIP_HTML_MINIFICATION: true
-
Vorm de post-opstellen haak.
.magento.app.yaml
code language-yaml post_deploy: | php ./vendor/bin/ece-tools post-deploy
-
Duw uw code verandert en stel de test opnieuw in werking. Wanneer uw configuratie __ ideaal is, ontvangt u het volgende bericht.
code language-none Ideal state is configured