Procedure guidate intelligenti
Le procedure guidate intelligenti possono aiutarti a determinare se la configurazione Cloud segue le best practice. Le procedure guidate disponibili supportano le seguenti configurazioni:
- Stato ideale per ridurre al minimo i tempi di inattività dell'installazione
- Configurazione del bilanciamento del carico per database e Redis
- Distribuzione di contenuti statici (SCD) per on-demand, la fase di build o la fase di distribuzione
Ciascuno dei comandi della procedura guidata avanzata fornisce una risposta di verifica e, se applicabile, un consiglio per la corretta configurazione.
wizard:ideal-state
SKIP_HTML_MINIFICATION
sia true
e che l'hook post_deploy sia configurato nell'ambiente cloud. Da non utilizzare nell’ambiente di sviluppo locale.wizard:master-slave
REDIS_USE_SLAVE_CONNECTION
e la variabile MYSQL_USE_SLAVE_CONNECTION
siano true
.wizard:scd-on-demand
SCD_ON_DEMAND
sia true
.wizard:scd-on-build
SCD_ON_DEMAND
sia false
e la variabile di ambiente SKIP_SCD
sia false
per la fase build. Verifica che il file config.php
contenga informazioni per archivi, gruppi di archivi e siti Web.wizard:scd-on-deploy
SCD_ON_DEMAND
sia false
e la variabile di ambiente SKIP_SCD
sia false
per la fase deploy. Verifica che il file config.php
non contenga NOT l'elenco di store, gruppi di store e siti Web con le relative informazioni.Ad esempio, puoi verificare che la configurazione attivi correttamente la funzione SCD on-demand:
./vendor/bin/ece-tools wizard:scd-on-demand
Una configurazione corretta restituisce:
SCD on-demand is enabled
Una configurazione non riuscita restituisce:
SCD on-demand is disabled
Verifica di una configurazione ideale
La configurazione ideale per il progetto Cloud consente di ridurre al minimo i tempi di inattività della distribuzione riscaldando la cache e generando contenuto statico quando richiesto dall'utente. Questa procedura guidata viene eseguita automaticamente durante il processo di distribuzione. Se il cloud non è configurato per questo stato ideale, riceverai un messaggio simile al seguente:
- SCD on build is not configured
- Post-deploy hook is not configured
- Skip HTML minification is disabled
Ideal state is not configured
In base all’output, devi apportare le seguenti correzioni alla configurazione:
-
Abilita la variabile di minimizzazione Skip HTML.
.magento.env.yaml
code language-yaml stage: global: SKIP_HTML_MINIFICATION: true
-
Configura l’hook post-distribuzione.
.magento.app.yaml
code language-yaml post_deploy: | php ./vendor/bin/ece-tools post-deploy
-
Invia le modifiche al codice ed esegui di nuovo il test. Quando la configurazione è ideale, viene visualizzato il seguente messaggio.
code language-none Ideal state is configured