Globala variabler

Globala variabelkontrollåtgärder för varje fas av Commerce driftsättningsprocess: bygga, driftsätta och efterdriftsätta. Eftersom globala variabler påverkar varje fas måste du ange dem i global i .magento.env.yaml fil:

stage:
  global:
    GLOBAL_VARIABLE_NAME: value

Mer information om hur du anpassar bygg- och distributionsprocessen:

ENABLE_EVENTING

  • Standard-Ej angiven
  • Version—Adobe Commerce 2.4.5 och senare

När inställt på true, gör att cron kan köra användare i meddelandekön. 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 CRON_CONSUMERS_RUNNER variabeln till deploy i .magento.env.yaml fil med cron_run ange till true.

I följande exempel visas en fullständigt konfigurerad ENABLE_EVENTING variabel.

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

ENABLE_WEBHOOKS

  • Standard-Ej angiven
  • Version—Adobe Commerce 2.4.4 och senare

När inställt på true, aktiverar Commerce-webhooks. Webbhoten körs på en extern slutpunkt, till exempel en App Builder-körningsåtgärd eller ett lagerhanteringssystem från tredje part. The Webhooks Guide beskriver den här funktionen i detalj.

stage:
  global:
    ENABLE_WEBHOOKS: true

MIN_LOGGING_LEVEL

  • StandardEj angiven
  • 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. The min_level värdet i Logging-hanterare skriver över den här inställningen.

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

SCD_ON_DEMAND

  • StandardEj angiven
  • 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.

Läs in cacheminnet i förväg med post_deploy krok minskar driftstoppen. Cachevärmaren är bara tillgänglig för Pro-projekt som innehåller miljöer för stapling och produktion i Cloud Console och för Starter-projekt. Lägg till SCD_ON_DEMAND miljövariabel till global scenen i .magento.env.yaml fil:

stage:
  global:
    SCD_ON_DEMAND: true

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

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

SCD_MAX_EXECUTION_TIME

  • StandardEj angiven
  • 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

  • StandardEj angiven
  • Version—Adobe Commerce 2.4.2 och senare

Ange till 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 driftsättningstiden.

stage:
  global:
    SCD_NO_PARENT: true

SCD_USE_BALER

  • StandardEj angiven
  • Version—Adobe Commerce 2.3.0 och senare

Balare är en modul som skannar den genererade JavaScript-koden 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 till true för att köra Baler efter att ha implementerat 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—for 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 <magento_root>/init/ i slutet av byggfasen. Om inställt på true, filer kopieras inte och miniatyrbilder för HTML är tillgängliga på begäran. Ange det här värdet till true för att minska driftstoppen vid driftsättning i förproduktionsmiljöer och produktionsmiljöer.

  • false—Kopierar view_preprocessed till <magento_root>/init/ i slutet av byggfasen och återställer katalogen i <magento_root>/var katalog i början av distributionsfasen.
  • true—Aktiverar on-demand-minification; gör not kopiera <magento_root>var/view_preprocessed till <magento_root>/init/ i slutet av byggfasen.

Lägg till SKIP_HTML_MINIFICATION miljövariabel till global scenen i .magento.env.yaml fil:

stage:
  global:
    SKIP_HTML_MINIFICATION: true

X_FRAME_CONFIGURATION

  • StandardEj angiven
  • Version—Adobe Commerce 2.1.4 och senare

Använd X_FRAME_CONFIGURATION variabel för att ändra X-Frame-Options huvudkonfiguration 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
The ALLOW-FROM <uri> eftersom webbläsare som stöds av Adobe Commerce inte längre stöder det. Se Webbläsarkompatibilitet.

Lägg till X_FRAME_CONFIGURATION miljövariabel till global scenen i .magento.env.yaml fil:

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