Variables globales

Les variables globales contrôlent les actions à chaque phase de la variable Commerce processus de déploiement : création, déploiement et post-déploiement. Puisque les variables globales affectent chaque phase, vous devez les définir dans la variable global étape de la .magento.env.yaml fichier :

stage:
  global:
    GLOBAL_VARIABLE_NAME: value

Pour plus d’informations sur la personnalisation du processus de création et de déploiement :

ENABLE_EVENTING

  • Par défaut-Non défini
  • Version—Adobe Commerce 2.4.5 et versions ultérieures

Lorsque la variable est définie sur true, permet à cron d’exécuter les consommateurs de la file d’attente des messages. Les événements d’Adobe I/O pour Adobe Commerce utilisent les files d’attente de messages pour accélérer la diffusion des événements critiques.

Adobe recommande d’ajouter également la variable CRON_CONSUMERS_RUNNER à la variable deploy étape de la .magento.env.yaml avec cron_run défini sur true.

L’exemple suivant illustre une configuration complète ENABLE_EVENTING Variable .

stage:
  global:
    ENABLE_EVENTING: true
  deploy:
    CRON_CONSUMERS_RUNNER:
      cron_run: true
      max_messages: 0
      consumers: []

ENABLE_WEBHOOKS

  • Par défaut-Non défini
  • Version—Adobe Commerce 2.4.4 et versions ultérieures

Lorsque la variable est définie sur true, active les webhooks Commerce. Le webhook s’exécute sur un point de terminaison externe, tel qu’une action d’exécution App Builder ou un système de gestion de l’inventaire tiers. La variable Guide de webhooks décrit cette fonctionnalité en détail.

stage:
  global:
    ENABLE_WEBHOOKS: true

MIN_LOGGING_LEVEL

  • Par défautNon défini
  • Version—Adobe Commerce 2.1.4 et versions ultérieures

Permet de remplacer le niveau de journalisation minimum pour tous les flux de sortie sans modifier le code, ce qui permet de résoudre les problèmes liés au déploiement. Par exemple, si votre déploiement échoue, vous pouvez utiliser cette variable pour augmenter la granularité de journalisation globalement. Voir Niveaux de journalisation. La variable min_level dans les gestionnaires de journalisation, remplace ce paramètre.

stage:
  global:
    MIN_LOGGING_LEVEL: debug
WARNING
Le paramètre de la variable MIN_LOGGING_LEVEL ne modifie pas la configuration du niveau de journal pour le gestionnaire de fichiers, qui est définie sur debug par défaut.

SCD_ON_DEMAND

  • Par défautNon défini
  • Version—Adobe Commerce 2.1.4 et versions ultérieures

Activez la génération de contenu statique lorsqu’un utilisateur le demande (SCD). Le contenu statique à la demande est idéal pour le workflow de développement et de test, car il réduit la durée de déploiement.

Pré-chargement du cache à l’aide du post_deploy hook réduit les temps d’arrêt du site. Le réchauffement du cache est disponible uniquement pour les projets Pro qui contiennent des environnements d’évaluation et de production dans Cloud Console et pour les projets de démarrage. Ajoutez la variable SCD_ON_DEMAND de la variable d’environnement global dans la .magento.env.yaml fichier :

stage:
  global:
    SCD_ON_DEMAND: true

La variable SCD_ON_DEMAND ignore le SCD dans les deux phases (création et déploiement), efface la variable pub/static et var/view_preprocessed et écrit ce qui suit dans la section app/etc/env.php fichier :

return array(
   ...
   'static_content_on_demand_in_production' => 1,
   ...
);

SCD_MAX_EXECUTION_TIME

  • Par défautNon défini
  • Version—Adobe Commerce 2.2.0 et versions ultérieures

Permet d’augmenter le temps d’exécution maximum prévu pour le déploiement de contenu statique.

Par défaut, Adobe Commerce définit l’exécution maximale prévue à 900 secondes, mais dans certains cas, il peut s’avérer nécessaire de consacrer plus de temps au déploiement de contenu statique pour un projet Cloud.

stage:
  global:
    SCD_MAX_EXECUTION_TIME: 3600
WARNING
Si vous rencontrez des problèmes avec des fichiers de contenu statiques dans votre application après le déploiement, tels que l’absence de fichiers de thème personnalisés, augmentez le temps d’exécution maximum prévu à 900 secondes ou plus.

SCD_NO_PARENT

  • Par défautNon défini
  • Version—Adobe Commerce 2.4.2 et versions ultérieures

Définissez sur . true pour empêcher la génération de contenu statique pour les thèmes parents pendant les phases de création et de déploiement. Lorsque cette option est définie sur true, moins de contenu statique est généré, ce qui améliore les délais de création et de déploiement globaux.

stage:
  global:
    SCD_NO_PARENT: true

SCD_USE_BALER

  • Par défautNon défini
  • Version—Adobe Commerce 2.3.0 et versions ultérieures

Baler est un module qui analyse le code JavaScript généré et crée un lot JavaScript optimisé. Le déploiement du lot optimisé sur votre site peut réduire le nombre de requêtes réseau lors du chargement de votre site et améliorer les temps de chargement des pages.

Définissez sur . true pour exécuter Baler après l’exécution du déploiement de contenu statique.

stage:
  build:
    SCD_USE_BALER: true
NOTE
Installez et configurez le module Baler avant d’utiliser cette fonctionnalité. Etant donné que Baler est dans une version alpha, activez cette option uniquement dans les environnements d’évaluation.

SKIP_HTML_MINIFICATION

  • Par défaut:

    • true—for ece-tools 2002.0.13 et versions ultérieures
    • false: pour les versions antérieures de ece-tools
  • Version—Adobe Commerce 2.1.4 et versions ultérieures

Active ou désactive la copie de fichiers d’affichage statique dans le <magento_root>/init/ à la fin de l’étape de création. Si la variable est définie sur true, les fichiers ne sont pas copiés et la minification de HTML est disponible sur demande. Définissez cette valeur sur true afin de réduire les temps d’arrêt lors du déploiement dans les environnements d’évaluation et de production.

  • false: copie le view_preprocessed vers le répertoire <magento_root>/init/ à la fin de la phase de création, et restaure le répertoire dans la fonction <magento_root>/var au début de la phase de déploiement.
  • true: active la minification de HTML à la demande ; la fonction not Copiez le <magento_root>var/view_preprocessed à la fonction <magento_root>/init/ à la fin de la phase de création.

Ajoutez la variable SKIP_HTML_MINIFICATION de la variable d’environnement global dans la .magento.env.yaml fichier :

stage:
  global:
    SKIP_HTML_MINIFICATION: true

X_FRAME_CONFIGURATION

  • Par défautNon défini
  • Version—Adobe Commerce 2.1.4 et versions ultérieures

Utilisez la variable X_FRAME_CONFIGURATION pour modifier la variable X-Frame-Options configuration de l’en-tête de votre site Adobe Commerce. Cette configuration contrôle la manière dont le navigateur effectue le rendu d’une page dans une <frame>, <iframe>, ou <object>. Utilisez l’une des options suivantes :

  • DENY: la page ne peut pas être affichée dans un cadre.
  • SAMEORIGIN—(Paramètre Adobe Commerce par défaut.) La page ne peut être affichée que dans un cadre de la même origine que la page elle-même.
WARNING
La variable ALLOW-FROM <uri> Cette option a été abandonnée car les navigateurs pris en charge par Adobe Commerce ne la prennent plus en charge. Voir Compatibilité du navigateur.

Ajoutez la variable X_FRAME_CONFIGURATION de la variable d’environnement global dans la .magento.env.yaml fichier :

stage:
  global:
    X_FRAME_CONFIGURATION: SAMEORIGIN
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26