Globala variabler

Globala variabelkontrollåtgärder för varje fas i distributionsprocessen Commerce: skapa, distribuera och efterdistribuera. Eftersom globala variabler påverkar varje fas måste du ange dem i global-scenen för filen .magento.env.yaml:

stage:
  global:
    GLOBAL_VARIABLE_NAME: value

Mer information om hur du anpassar bygg- och distributionsprocessen:

ENABLE_EVENTING

  • Standard-Inte angivet
  • Version - Adobe Commerce 2.4.5 och senare

När värdet är true aktiveras cron att köra meddelandekökonsumenter. Adobe I/O Events för Adobe Commerce använder meddelandeköer för att snabba upp leveransen av viktiga händelser.

Adobe rekommenderar att du också lägger till variabeln CRON_CONSUMERS_RUNNER i deploy -scenen i filen .magento.env.yaml med cron_run inställd på true.

I följande exempel visas en fullt konfigurerad ENABLE_EVENTING-variabel.

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

ENABLE_WEBHOOKS

  • Standard-Inte angivet
  • Version - Adobe Commerce 2.4.4 och senare

När inställningen är true aktiveras Commerce webbhooks. Webbhoten körs på en extern slutpunkt, till exempel en App Builder-körningsåtgärd eller ett lagerhanteringssystem från en annan leverantör. Webhooks-guiden beskriver den här funktionen i detalj.

stage:
  global:
    ENABLE_WEBHOOKS: true

MIN_LOGGING_LEVEL

  • StandardInte angivet
  • Version - Adobe Commerce 2.1.4 och senare

Åsidosätter den lägsta loggningsnivån för alla utdataströmmar utan att ändra koden, vilket hjälper vid felsökning av problem med distributionen. Om distributionen misslyckas kan du använda den här variabeln för att öka loggningsgranulariteten globalt. Se Loggnivåer. Värdet min_level i loggningshanteraren skriver över den här inställningen.

stage:
  global:
    MIN_LOGGING_LEVEL: debug
WARNING
Inställningen för variabeln MIN_LOGGING_LEVEL ändrar inte loggnivåkonfigurationen för filhanteraren, som är inställd på debug som standard.

SCD_ON_DEMAND

  • StandardInte angivet
  • Version - Adobe Commerce 2.1.4 och senare

Aktivera generering av statiskt innehåll när en användare begär det (SCD). Statiskt innehåll on demand är idealiskt för utvecklings- och testarbetsflöden eftersom det minskar driftsättningstiden.

Om du läser in cachen i förväg med post_deploy-krokenminskas platsens drifttid. Cachevärmaren är bara tillgänglig för Pro-projekt som innehåller miljöer för mellanlagring och produktion i Cloud Console och för Starter-projekt. Lägg till miljövariabeln SCD_ON_DEMAND på scenen global i filen .magento.env.yaml:

stage:
  global:
    SCD_ON_DEMAND: true

Variabeln SCD_ON_DEMAND hoppar över SCD i båda faserna (skapa och distribuera), rensar mapparna pub/static och var/view_preprocessed och skriver följande till filen app/etc/env.php:

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

SCD_MAX_EXECUTION_TIME

  • StandardInte angivet
  • Version - Adobe Commerce 2.2.0 och senare

Gör att du kan öka den maximala förväntade körningstiden för statisk innehållsdistribution.

Som standard sätter Adobe Commerce den maximala förväntade körningen till 900 sekunder, men i vissa fall behöver du mer tid för att slutföra distributionen av statiskt innehåll för ett Cloud-projekt.

stage:
  global:
    SCD_MAX_EXECUTION_TIME: 3600
WARNING
Om du har problem med statiska innehållsfiler i programmet efter distributionen, till exempel om det saknas anpassade temafiler, ökar du den förväntade körningstiden till 900 sekunder eller mer.

SCD_NO_PARENT

  • StandardInte angivet
  • Version - Adobe Commerce 2.4.2 och senare

Ange true för att förhindra att statiskt innehåll genereras för överordnade teman under bygg- och distributionsfaserna. När det här alternativet är inställt på true genereras mindre statiskt innehåll, vilket förbättrar genererings- och distributionstiderna.

stage:
  global:
    SCD_NO_PARENT: true

SCD_USE_BALER

  • StandardInte angivet
  • Version - Adobe Commerce 2.3.0 och senare

Baler är en modul som skannar din genererade JavaScript-kod och skapar ett optimerat JavaScript-paket. Genom att distribuera det optimerade paketet till din webbplats kan du minska antalet nätverksförfrågningar när du läser in webbplatsen och förbättra sidinläsningstiden.

Ange true om du vill köra Baler efter att ha utfört distributionen av statiskt innehåll.

stage:
  build:
    SCD_USE_BALER: true
NOTE
Installera och konfigurera Baler-modulen innan du använder den här funktionen. Eftersom Balans är i alfaversion kan du bara aktivera det här alternativet i mellanlagringsmiljöer.

SKIP_HTML_MINIFICATION

  • Standard:

    • true - för ece-tools 2002.0.13 och senare
    • false - för tidigare versioner av ece-tools
  • Version - Adobe Commerce 2.1.4 och senare

Aktiverar eller inaktiverar kopiering av statiska vyfiler till katalogen <magento_root>/init/ i slutet av byggfasen. Om värdet är true kopieras inga filer och HTML-miniatyrbilder är tillgängliga på begäran. Ange det här värdet till true om du vill minska driftstoppen vid distribution till miljö för förproduktion och produktion.

  • false - Kopierar katalogen view_preprocessed till katalogen <magento_root>/init/ i slutet av byggfasen och återställer katalogen i katalogen <magento_root>/var i början av distributionsfasen.
  • true - Aktiverar miniatyr på begäran av HTML; kopierar inte <magento_root>var/view_preprocessed till katalogen <magento_root>/init/ i slutet av byggfasen.

Lägg till miljövariabeln SKIP_HTML_MINIFICATION på scenen global i filen .magento.env.yaml:

stage:
  global:
    SKIP_HTML_MINIFICATION: true

X_FRAME_CONFIGURATION

  • StandardInte angivet
  • Version - Adobe Commerce 2.1.4 och senare

Använd variabeln X_FRAME_CONFIGURATION för att ändra rubrikkonfigurationen för X-Frame-Options för din Adobe Commerce-webbplats. Den här konfigurationen styr hur webbläsaren återger en sida i en <frame>, <iframe> eller <object>. Använd något av följande alternativ:

  • DENY - Det går inte att visa sidan i en ram.
  • SAMEORIGIN—(Standardinställningen för Adobe Commerce.) Sidan kan bara visas i en ram med samma ursprung som sidan.
WARNING
Alternativet ALLOW-FROM <uri> har tagits bort eftersom webbläsare som stöds av Adobe Commerce inte längre stöder det. Se Webbläsarkompatibilitet.

Lägg till miljövariabeln X_FRAME_CONFIGURATION på scenen global i filen .magento.env.yaml:

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