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.

Comando
Descrizione
wizard:ideal-state
Verificare che SCD si trovi nella fase build, che la variabile 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
Verificare che la variabile REDIS_USE_SLAVE_CONNECTION e la variabile MYSQL_USE_SLAVE_CONNECTION siano true.
wizard:scd-on-demand
Verificare che la variabile di ambiente globale SCD_ON_DEMAND sia true.
wizard:scd-on-build
Verificare che la variabile di ambiente globale 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
Verificare che la variabile di ambiente globale 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:

  1. Abilita la variabile di minimizzazione Skip HTML.

    .magento.env.yaml

    code language-yaml
    stage:
      global:
        SKIP_HTML_MINIFICATION: true
    
  2. Configura l’hook post-distribuzione.

    .magento.app.yaml

    code language-yaml
        post_deploy: |
            php ./vendor/bin/ece-tools post-deploy
    
  3. Invia le modifiche al codice ed esegui di nuovo il test. Quando la configurazione è ideale, viene visualizzato il seguente messaggio.

    code language-terminal
    Ideal state is configured
    
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26