Assistant dynamique

Les assistants intelligents peuvent vous aider à déterminer si votre configuration cloud suit les bonnes pratiques. Les assistants disponibles aident aux configurations suivantes :

  • État idéal pour un temps d’arrêt minimal du déploiement
  • Configuration de l’équilibrage de charge pour la base de données et Redis
  • Déploiement de contenu statique (SCD) pour les environnements à la demande, de création ou de déploiement

Chacune des commandes de l’assistant dynamique fournit une réponse de vérification et, le cas échéant, une recommandation pour la configuration appropriée.

Commande
Description
wizard:ideal-state
Vérifiez que SCD se trouve sur l’étape build, que la variable SKIP_HTML_MINIFICATION est true et que le crochet post_deploy est configuré dans l’environnement cloud. Non à utiliser dans l’environnement de développement local.
wizard:master-slave
Vérifiez que la variable REDIS_USE_SLAVE_CONNECTION et la variable MYSQL_USE_SLAVE_CONNECTION sont true.
wizard:scd-on-demand
Vérifiez que la variable d'environnement global SCD_ON_DEMAND est true.
wizard:scd-on-build
Vérifiez que la variable d'environnement global SCD_ON_DEMAND est false et que la variable d'environnement SKIP_SCD est false pour l'étape build. Vérifie que le fichier config.php contient des informations sur les magasins, les groupes de magasins et les sites web.
wizard:scd-on-deploy
Vérifiez que la variable d'environnement global SCD_ON_DEMAND est false et que la variable d'environnement SKIP_SCD est false pour l'étape deploy. Vérifie que le fichier config.php ne contient NOT la liste des magasins, des groupes de magasins et des sites Web contenant des informations connexes.

Par exemple, vous pouvez vérifier que votre configuration active correctement la fonctionnalité SCD à la demande :

./vendor/bin/ece-tools wizard:scd-on-demand

Une configuration réussie renvoie :

SCD on-demand is enabled

Une configuration en échec renvoie :

SCD on-demand is disabled

Vérification d’une configuration idéale

La configuration idéale pour votre projet Cloud permet de minimiser le temps d’arrêt du déploiement en réchauffant le cache et en générant du contenu statique lorsque l’utilisateur le demande. Cet assistant s’exécute automatiquement pendant le processus de déploiement. Si votre Cloud n’est pas configuré pour cet état idéal, vous recevez un message similaire à ce qui suit :

- SCD on build is not configured
- Post-deploy hook is not configured
- Skip HTML minification is disabled

Ideal state is not configured

En fonction de la sortie, vous devez apporter les corrections suivantes à votre configuration :

  1. Activez la variable de minimisation Ignorer l’HTML .

    .magento.env.yaml

    code language-yaml
    stage:
      global:
        SKIP_HTML_MINIFICATION: true
    
  2. Configurez le crochet de post-déploiement.

    .magento.app.yaml

    code language-yaml
        post_deploy: |
            php ./vendor/bin/ece-tools post-deploy
    
  3. Envoyez vos modifications de code et relancez le test. Lorsque votre configuration est idéal, vous recevez le message suivant.

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