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
- Standard—Inte 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
MIN_LOGGING_LEVEL
ändrar inte loggnivåkonfigurationen för filhanteraren, som är inställd på debug
som standard.SCD_ON_DEMAND
- Standard—Inte 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
- Standard—Inte 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
SCD_NO_PARENT
- Standard—Inte 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
- Standard—Inte 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
SKIP_HTML_MINIFICATION
-
Standard:
true
- förece-tools
2002.0.13 och senarefalse
- för tidigare versioner avece-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 katalogenview_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
- Standard—Inte 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.
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