Smarta guider
De smarta guiderna kan hjälpa dig att avgöra om din molnkonfiguration följer vedertagna standarder. De tillgängliga guiderna hjälper dig med följande konfigurationer:
- Idealiskt läge för minimal driftsättning
- Belastningsbalanskonfiguration för databas och Redis
- Statisk innehållsdistribution (SCD) för on-demand, byggfasen eller driftsättningsfasen
Var och en av de smarta guidekommandona ger ett verifieringssvar och, om tillämpligt, en rekommendation för rätt konfiguration.
wizard:ideal-state
SKIP_HTML_MINIFICATION
är true
och att funktionen post_deploy har konfigurerats i molnmiljön. Ej till lokal utvecklingsmiljö.wizard:master-slave
REDIS_USE_SLAVE_CONNECTION
och variabeln MYSQL_USE_SLAVE_CONNECTION
är true
.wizard:scd-on-demand
SCD_ON_DEMAND
är true
.wizard:scd-on-build
SCD_ON_DEMAND
är false
och miljövariabeln SKIP_SCD
är false
för scenen build. Verifierar att filen config.php
innehåller information för arkiv, butiksgrupper och webbplatser.wizard:scd-on-deploy
SCD_ON_DEMAND
är false
och miljövariabeln SKIP_SCD
är false
för scenen deploy. Verifierar att filen config.php
inte innehåller NOT med listan över butiker, butiksgrupper och webbplatser med relaterad information.Du kan till exempel kontrollera att konfigurationen aktiverar funktionen för on demand-SCD:
./vendor/bin/ece-tools wizard:scd-on-demand
En lyckad konfiguration returnerar:
SCD on-demand is enabled
En misslyckad konfiguration returnerar:
SCD on-demand is disabled
Verifiera en idealisk konfiguration
Konfigurationen idealisk för ditt Cloud-projekt hjälper till att minimera driftsättningsdriftavbrott genom att värma cachen och generera statiskt innehåll när användaren begär det. Den här guiden körs automatiskt under distributionsprocessen. Om ditt moln inte är konfigurerat för det här idealiska läget får du ett meddelande som liknar följande:
- SCD on build is not configured
- Post-deploy hook is not configured
- Skip HTML minification is disabled
Ideal state is not configured
Beroende på utdata måste du göra följande korrigeringar i konfigurationen:
-
Aktivera miniatyrvariabeln Skip HTML.
.magento.env.yaml
code language-yaml stage: global: SKIP_HTML_MINIFICATION: true
-
Konfigurera postdriftsättningskroken.
.magento.app.yaml
code language-yaml post_deploy: | php ./vendor/bin/ece-tools post-deploy
-
Skjut upp kodändringarna och kör testet igen. När konfigurationen är idealisk får du följande meddelande.
code language-none Ideal state is configured