Algemene variabelen
Globale variabelen beheren acties in elke fase van het Commerce implementatieproces: maken, implementeren en na implementatie. Omdat globale variabelen elke fase beïnvloeden, moet u hen in het global
stadium van het .magento.env.yaml
dossier plaatsen:
stage:
global:
GLOBAL_VARIABLE_NAME: value
Voor meer informatie over het aanpassen van het bouwstijl en opstellen proces:
ENABLE_EVENTING
- Gebrek - niet plaatste
- Versie - Adobe Commerce 2.4.5 en later
Als deze optie is ingesteld op true
, kunnen gebruikers in de wachtrij met berichten worden uitgevoerd met uitsnijden. Adobe I/O Gebeurtenissen voor Adobe Commerce gebruiken berichtenrijen om de levering van kritieke gebeurtenissen te versnellen.
Adobe raadt u aan ook de variabele CRON_CONSUMERS_RUNNER
toe te voegen aan het deploy
werkgebied van het .magento.env.yaml
-bestand met cron_run
ingesteld op true
.
In het volgende voorbeeld wordt een volledig geconfigureerde ENABLE_EVENTING
variabele getoond.
stage:
global:
ENABLE_EVENTING: true
deploy:
CRON_CONSUMERS_RUNNER:
cron_run: true
max_messages: 0
consumers: []
ENABLE_WEBHOOKS
- Gebrek - niet plaatste
- Versie - Adobe Commerce 2.4.4 en later
Als deze optie is ingesteld op true
, worden Commerce-webhaken ingeschakeld. De webhaak wordt uitgevoerd op een extern eindpunt, zoals een App Builder-runtimeactie of een voorraadbeheersysteem van derden. De Gids van Webhooksbeschrijft deze eigenschap in detail.
stage:
global:
ENABLE_WEBHOOKS: true
MIN_LOGGING_LEVEL
- Gebrek - niet plaats
- Versie - Adobe Commerce 2.1.4 en later
Overschrijft het minimale registrerenniveau voor alle outputstromen zonder de code te veranderen, die wanneer het oplossen van problemenproblemen met plaatsing helpt. Bijvoorbeeld, als uw plaatsing ontbreekt, kunt u deze variabele gebruiken om de registrerengranulariteit globaal te verhogen. Zie niveaus van het Logboek. De min_level
-waarde in Logging-handlers overschrijft deze instelling.
stage:
global:
MIN_LOGGING_LEVEL: debug
MIN_LOGGING_LEVEL
wijzigt de configuratie op logniveau voor de bestandshandler niet. Deze is standaard ingesteld op debug
.SCD_ON_DEMAND
- Gebrek - niet plaats
- Versie - Adobe Commerce 2.1.4 en later
Het genereren van statische inhoud op verzoek van een gebruiker (SCD) inschakelen. Statische inhoud op aanvraag is ideaal voor de ontwikkelings- en testworkflow, omdat hierdoor de implementatietijd afneemt.
Het vooraf laden van de cache met behulp van de post_deploy
haakverlaagt de downtime van de site. De opwarming van het geheime voorgeheugen is beschikbaar slechts voor Pro projecten die het Opvoeren en van de Productie milieu's in Cloud Console bevatten en voor de projecten van de Aanzet. Voeg de omgevingsvariabele SCD_ON_DEMAND
toe aan het global
werkgebied in het .magento.env.yaml
-bestand:
stage:
global:
SCD_ON_DEMAND: true
De variabele SCD_ON_DEMAND
slaat het SCD in beide fasen over (bouwen en implementeren), wist de mappen pub/static
en var/view_preprocessed
en schrijft het volgende naar het app/etc/env.php
-bestand:
return array(
...
'static_content_on_demand_in_production' => 1,
...
);
SCD_MAX_EXECUTION_TIME
- Gebrek - niet plaats
- Versie - Adobe Commerce 2.2.0 en later
Staat u toe om de maximale verwachte uitvoeringstijd voor statische inhoudsplaatsing te verhogen.
Door gebrek, plaatst Adobe Commerce de maximum verwachte uitvoering aan 900 seconden, maar in sommige scenario's zou u meer tijd kunnen nodig hebben om de statische inhoudsplaatsing voor een project van de Wolk te voltooien.
stage:
global:
SCD_MAX_EXECUTION_TIME: 3600
SCD_NO_PARENT
- Gebrek - niet plaats
- Versie - Adobe Commerce 2.4.2 en later
Stel in op true
om te voorkomen dat er statische inhoud voor bovenliggende thema's wordt gegenereerd tijdens de bouw- en implementatiefase. Wanneer deze optie op true
wordt geplaatst, wordt minder statische inhoud geproduceerd, die uw algemene bouwstijl en plaatsingstijden verbetert.
stage:
global:
SCD_NO_PARENT: true
SCD_USE_BALER
- Gebrek - niet plaats
- Versie - Adobe Commerce 2.3.0 en later
Baleris een module die uw geproduceerde code van JavaScript aftasten en tot een geoptimaliseerde bundel van JavaScript leidt. Als u de geoptimaliseerde bundel op uw site implementeert, kan het aantal netwerkaanvragen bij het laden van uw site afnemen en de laadtijden van de pagina verbeteren.
Stel dit in op true
om Baler uit te voeren nadat u statische inhoud hebt geïmplementeerd.
stage:
build:
SCD_USE_BALER: true
SKIP_HTML_MINIFICATION
-
Gebrek:
true
—voorece-tools
2002.0.13 en hogerfalse
—voor eerdere versies vanece-tools
-
Versie - Adobe Commerce 2.1.4 en later
Hiermee schakelt u het kopiëren van statische weergavebestanden naar de map <magento_root>/init/
aan het einde van het werkgebied voor het bouwen in of uit. Als deze optie is ingesteld op true
, worden de bestanden niet gekopieerd en is minificatie van de HTML op aanvraag beschikbaar. Stel deze waarde in op true
om de downtime te verminderen bij de implementatie in de omgeving voor Staging en Productie.
false
- Kopieert deview_preprocessed
map naar de<magento_root>/init/
-map aan het einde van de constructiefase en herstelt de map in de<magento_root>/var
-map aan het begin van de implementatiefase.true
- laat op bestelling HTML minificatie toe; kopieert niet<magento_root>var/view_preprocessed
aan de<magento_root>/init/
folder aan het eind van de bouwstijlfase.
Voeg de omgevingsvariabele SKIP_HTML_MINIFICATION
toe aan het global
werkgebied in het .magento.env.yaml
-bestand:
stage:
global:
SKIP_HTML_MINIFICATION: true
X_FRAME_CONFIGURATION
- Gebrek - niet plaats
- Versie - Adobe Commerce 2.1.4 en later
Gebruik de X_FRAME_CONFIGURATION
variabele om de X-Frame-Options
kopbalconfiguratie voor uw plaats van Adobe Commerce te veranderen. Deze configuratie bepaalt hoe de browser een pagina in een <frame>
, <iframe>
of <object>
rendert. Gebruik een van de volgende opties:
DENY
- De pagina kan niet in een kader worden getoond.SAMEORIGIN
—(De standaard Adobe Commerce-instelling.) De pagina kan alleen worden weergegeven in een kader dat zich op dezelfde oorsprong bevindt als de pagina zelf.
ALLOW-FROM <uri>
is vervangen omdat deze niet meer wordt ondersteund door browsers die door Adobe Commerce worden ondersteund. Zie Browser verenigbaarheid.Voeg de omgevingsvariabele X_FRAME_CONFIGURATION
toe aan het global
werkgebied in het .magento.env.yaml
-bestand:
stage:
global:
X_FRAME_CONFIGURATION: SAMEORIGIN