Variables globales

Las variables globales controlan las acciones en cada fase de la Commerce proceso de implementación: generar, implementar y posimplementar. Dado que las variables globales afectan a cada fase, debe configurarlas en la variable global fase de la .magento.env.yaml archivo:

stage:
  global:
    GLOBAL_VARIABLE_NAME: value

Para obtener más información sobre cómo personalizar el proceso de generación e implementación:

ENABLE_EVENTING

  • Predeterminado-Sin configurar
  • Versión: Adobe Commerce 2.4.5 y posterior

Cuando se establece en true, permite a cron ejecutar consumidores de cola de mensajes. Los eventos de Adobe I/O para Adobe Commerce utilizan colas de mensajes para acelerar la entrega de eventos críticos.

El Adobe recomienda añadir también la variable CRON_CONSUMERS_RUNNER a la deploy fase de la .magento.env.yaml archivo con cron_run establezca en true.

El siguiente ejemplo muestra un archivo completamente configurado ENABLE_EVENTING variable.

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

ENABLE_WEBHOOKS

  • Predeterminado-Sin configurar
  • Versión: Adobe Commerce 2.4.4 y posterior

Cuando se establece en true, activa los webhooks de Commerce. El webhook se ejecuta en un punto final externo, como una acción de tiempo de ejecución del App Builder o un sistema de administración de inventario de terceros. El Guía de webhooks describe esta función en detalle.

stage:
  global:
    ENABLE_WEBHOOKS: true

MIN_LOGGING_LEVEL

  • PredeterminadoSin configurar
  • Versión: Adobe Commerce 2.1.4 y posterior

Anula el nivel de registro mínimo de todas las secuencias de salida sin cambiar el código, lo que ayuda a solucionar problemas con la implementación. Por ejemplo, si la implementación falla, puede utilizar esta variable para aumentar la granularidad del registro globalmente. Consulte Niveles de registro. El min_level en Controladores de registro sobrescribe esta configuración.

stage:
  global:
    MIN_LOGGING_LEVEL: debug
WARNING
La configuración del MIN_LOGGING_LEVEL no cambia la configuración del nivel de registro para el controlador de archivos, que está establecido en debug de forma predeterminada.

SCD_ON_DEMAND

  • PredeterminadoSin configurar
  • Versión: Adobe Commerce 2.1.4 y posterior

Habilitar la generación de contenido estático cuando lo solicite un usuario (SCD). El contenido estático bajo demanda es ideal para el flujo de trabajo de desarrollo y prueba, ya que reduce el tiempo de implementación.

Precarga de la caché mediante el post_deploy gancho reduce el tiempo de inactividad. El calentamiento de la caché solo está disponible para proyectos Pro que contienen entornos de ensayo y producción en Cloud Console y para Proyectos iniciales. Añada el SCD_ON_DEMAND variable de entorno a global fase en la .magento.env.yaml archivo:

stage:
  global:
    SCD_ON_DEMAND: true

El SCD_ON_DEMAND omite el SCD en ambas fases (compilación e implementación), borra la variable pub/static y var/view_preprocessed y escribe lo siguiente en el app/etc/env.php archivo:

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

SCD_MAX_EXECUTION_TIME

  • PredeterminadoSin configurar
  • Versión: Adobe Commerce 2.2.0 y posterior

Permite aumentar el tiempo de ejecución máximo esperado para la implementación de contenido estático.

De forma predeterminada, Adobe Commerce establece el tiempo de ejecución máximo esperado en 900 segundos, pero en algunos casos puede necesitar más tiempo para completar la implementación de contenido estático para un proyecto de Cloud.

stage:
  global:
    SCD_MAX_EXECUTION_TIME: 3600
WARNING
Si tiene problemas con archivos de contenido estático en la aplicación después de la implementación, como la falta de archivos de temas personalizados, aumente el tiempo de ejecución máximo esperado a 900 segundos o superior.

SCD_NO_PARENT

  • PredeterminadoSin configurar
  • Versión: Adobe Commerce 2.4.2 y posterior

Configure como. true para evitar la generación de contenido estático para temáticas principales durante las fases de generación e implementación. Cuando esta opción se establece en true, se genera menos contenido estático, lo que mejora los tiempos generales de compilación e implementación.

stage:
  global:
    SCD_NO_PARENT: true

SCD_USE_BALER

  • PredeterminadoSin configurar
  • Versión: Adobe Commerce 2.3.0 y posterior

Empacadora es un módulo que analiza el código JavaScript generado y crea un paquete de JavaScript optimizado. La implementación del paquete optimizado en el sitio puede reducir el número de solicitudes de red al cargar el sitio y mejorar los tiempos de carga de las páginas.

Configure como. true para ejecutar Baler después de realizar la implementación de contenido estático.

stage:
  build:
    SCD_USE_BALER: true
NOTE
Instale y configure el módulo Empacadora antes de utilizar esta función. Como Baler está en la versión alfa, active esta opción solo en entornos de ensayo.

SKIP_HTML_MINIFICATION

  • Predeterminado:

    • true: para ece-tools 2002.0.13 y posterior
    • false: para versiones anteriores de ece-tools
  • Versión: Adobe Commerce 2.1.4 y posterior

Activa o desactiva la copia de archivos de vista estática en <magento_root>/init/ al final de la fase de compilación. Si se establece en true, los archivos no se copian y la minificación del HTML está disponible bajo petición. Establezca este valor en true para reducir el tiempo de inactividad al implementar en entornos de ensayo y producción.

  • false: permite copiar el view_preprocessed al directorio <magento_root>/init/ al final de la fase de compilación y restaura el directorio en la <magento_root>/var al principio de la fase de implementación.
  • true: permite la minificación del HTML bajo demanda; sí no copie el <magento_root>var/view_preprocessed a la <magento_root>/init/ al final de la fase de compilación.

Añada el SKIP_HTML_MINIFICATION variable de entorno a global fase en la .magento.env.yaml archivo:

stage:
  global:
    SKIP_HTML_MINIFICATION: true

X_FRAME_CONFIGURATION

  • PredeterminadoSin configurar
  • Versión: Adobe Commerce 2.1.4 y posterior

Utilice el X_FRAME_CONFIGURATION para cambiar la variable X-Frame-Options configuración del encabezado para el sitio de Adobe Commerce. Esta configuración controla cómo el explorador procesa una página en una <frame>, <iframe>, o <object>. Utilice una de las siguientes opciones:

  • DENY: la página no se puede mostrar en un marco.
  • SAMEORIGIN—(La configuración predeterminada de Adobe Commerce.) La página solo se puede mostrar en un marco del mismo origen que la propia página.
WARNING
El ALLOW-FROM <uri> Esta opción ha quedado obsoleta porque los exploradores compatibles con Adobe Commerce ya no la admiten. Consulte Compatibilidad del explorador.

Añada el X_FRAME_CONFIGURATION variable de entorno a global fase en la .magento.env.yaml archivo:

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