Algemene variabelen

Algemene variabelen beheren acties in elke fase van de Commerce implementatieproces: maken, implementeren en achteraf implementeren. Omdat globale variabelen elke fase beïnvloeden, moet u hen in plaatsen global stadium van de .magento.env.yaml bestand:

stage:
  global:
    GLOBAL_VARIABLE_NAME: value

Voor meer informatie over het aanpassen van het bouwstijl en opstellen proces:

ENABLE_EVENTING

  • Standaard-Niet ingesteld
  • Versie—Adobe Commerce 2.4.5 en hoger

Wanneer ingesteld op true, laat cron toe om berichtrijconsumenten in werking te stellen. Adobe I/O Gebeurtenissen voor Adobe Commerce gebruiken berichtenrijen om de levering van kritieke gebeurtenissen te versnellen.

Adobe raadt u aan ook de CRON_CONSUMERS_RUNNER aan de deploy stadium van de .magento.env.yaml bestand met cron_run instellen op true.

Het volgende voorbeeld toont volledig gevormd ENABLE_EVENTING variabele.

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

ENABLE_WEBHOOKS

  • Standaard-Niet ingesteld
  • Versie—Adobe Commerce 2.4.4 en hoger

Wanneer ingesteld op true, schakelt webhooks voor handel in. De webhaak wordt uitgevoerd op een extern eindpunt, zoals een runtimeactie van App Builder of een voorraadbeheersysteem van derden. De Handleiding voor webhaken beschrijft deze functie in detail.

stage:
  global:
    ENABLE_WEBHOOKS: true

MIN_LOGGING_LEVEL

  • StandaardNiet ingesteld
  • Versie—Adobe Commerce 2.1.4 en hoger

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 Logboekniveaus. De min_level waarde in Logging-handlers overschrijft deze instelling.

stage:
  global:
    MIN_LOGGING_LEVEL: debug
WARNING
De instelling voor de MIN_LOGGING_LEVEL variable verandert niet de configuratie van het logboekniveau voor de dossiermanager, die aan wordt geplaatst debug standaard.

SCD_ON_DEMAND

  • StandaardNiet ingesteld
  • Versie—Adobe Commerce 2.1.4 en hoger

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.

De cache vooraf laden met behulp van de post_deploy haak verlaagt downtime van sites. De opwarming van het geheime voorgeheugen is beschikbaar slechts voor Pro projecten die het Opvoeren en de milieu's van de Productie in het Cloud Console en voor Starter-projecten. Voeg de SCD_ON_DEMAND omgevingsvariabele voor de global in de .magento.env.yaml bestand:

stage:
  global:
    SCD_ON_DEMAND: true

De SCD_ON_DEMAND de variabele slaat SCD in beide fasen (bouwt en opstelt) over, ontruimt pub/static en var/view_preprocessed en schrijft het volgende naar de app/etc/env.php bestand:

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

SCD_MAX_EXECUTION_TIME

  • StandaardNiet ingesteld
  • Versie—Adobe Commerce 2.2.0 en hoger

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
WARNING
Als er problemen optreden met statische inhoudsbestanden in uw toepassing na de implementatie, zoals ontbrekende aangepaste themabestanden, verhoogt u de maximale verwachte uitvoeringstijd tot 900 seconden of langer.

SCD_NO_PARENT

  • StandaardNiet ingesteld
  • Versie—Adobe Commerce 2.4.2 en hoger

Instellen op true om het produceren van statische inhoud voor ouderthema's tijdens de bouw en plaatsingsfasen te verhinderen. Wanneer deze optie is ingesteld op true, wordt minder statische inhoud geproduceerd, die uw algemene bouwstijl en plaatsingstijden verbetert.

stage:
  global:
    SCD_NO_PARENT: true

SCD_USE_BALER

  • StandaardNiet ingesteld
  • Versie—Adobe Commerce 2.3.0 en hoger

Baler is een module die uw gegenereerde JavaScript-code scant en een geoptimaliseerde JavaScript-bundel maakt. 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.

Instellen op true om Baler uit te voeren na het uitvoeren van statische inhoudsimplementatie.

stage:
  build:
    SCD_USE_BALER: true
NOTE
Installeer en configureer de module Baler voordat u deze functie gebruikt. Aangezien Baler zich in alfaversie bevindt, moet u deze optie alleen inschakelen in testomgevingen.

SKIP_HTML_MINIFICATION

  • Standaard:

    • true—for ece-tools 2002.0.13 en hoger
    • false—voor eerdere versies van ece-tools
  • Versie—Adobe Commerce 2.1.4 en hoger

Hiermee schakelt u het kopiëren van statische weergavebestanden naar de <magento_root>/init/ directory aan het einde van het bouwstijlstadium. Indien ingesteld op true, worden de bestanden niet gekopieerd en is minificatie van de HTML beschikbaar op verzoek. Deze waarde instellen op true om downtime te reduceren bij de implementatie naar omgevingen voor Staging en Productie.

  • false—Kopieert de view_preprocessed aan de <magento_root>/init/ directory aan het eind van de bouwstijlfase, en herstelt de folder in <magento_root>/var aan het begin van de implementatiefase.
  • true—Schakelt HTML-minificatie op aanvraag in; doet dit niet kopieer de <magento_root>var/view_preprocessed aan de <magento_root>/init/ directory aan het eind van de bouwstijlfase.

Voeg de SKIP_HTML_MINIFICATION omgevingsvariabele voor de global in de .magento.env.yaml bestand:

stage:
  global:
    SKIP_HTML_MINIFICATION: true

X_FRAME_CONFIGURATION

  • StandaardNiet ingesteld
  • Versie—Adobe Commerce 2.1.4 en hoger

Gebruik de X_FRAME_CONFIGURATION variabele om de X-Frame-Options headerconfiguratie voor je Adobe Commerce-site. Deze configuratie bepaalt hoe de browser een pagina in een <frame>, <iframe>, of <object>. Gebruik een van de volgende opties:

  • DENY—Pagina kan niet in een kader worden weergegeven.
  • 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.
WARNING
De ALLOW-FROM <uri> Deze optie is vervangen omdat de door Adobe Commerce ondersteunde browsers deze niet meer ondersteunen. Zie Browsercompatibiliteit.

Voeg de X_FRAME_CONFIGURATION omgevingsvariabele voor de global in de .magento.env.yaml bestand:

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