Distributionsprocess

Distributionsprocessen börjar när du sammanfogar, kör eller synkroniserar din miljö, eller när du utlöser en manuell omdistribution. Distributionsprocessen tar tid, men det finns sätt att optimera distributionen som beror på om du utvecklar och testar eller arbetar med en aktiv webbplats. Det viktigaste är att du kan styra den statiska innehållsdistributionen.

Distributionsprocessen består av tre olika faser: bygg, driftsätt och postdriftsättning. Varje fas utför specifika åtgärder med begränsade resurser:

Byggfas - byggfas

Fasen build sätter ihop behållare för de tjänster som definierats i konfigurationsfilerna, installerar beroenden baserat på filen composer.lock och kör de build-kopplingar som definierats i filen .magento.app.yaml. Utan möjlighet att ansluta till tjänster eller komma åt databasen beror byggfasen på de resurser som är begränsade till miljön.

Distributionsfas Distributionsfas

Fasen deploy placerar en temporär spärr på inkommande begäranden och överför platsen till underhållsläge. Distributionsfasen använder de nya behållarna och när filsystemet har monterats öppnar nätverksanslutningar, aktiverar de tjänster som definierats i relationships-avsnittet i .magento.app.yaml-filen och kör de distributionskopplingar som definierats i .magento.app.yaml-filen. Allt är skrivskyddat, utom för kataloger som definieras i filen .magento.app.yaml. Som standard innehåller egenskapen mountsföljande kataloger:

  • app/etc - innehåller konfigurationsfilerna env.php och config.php
  • pub/media - innehåller alla mediedata, till exempel produkter eller kategorier
  • pub/static - innehåller genererade statiska filer
  • var - innehåller temporära filer som skapats under körning

Alla andra kataloger har skrivskyddad behörighet. Den nya platsen blir aktiv i slutet av distributionsfasen när den övergår från underhållsläge och frigör det tillfälliga undantaget för inkommande begäranden.

Under distributionsfasen sparas kopior av app/etc/config.php- och app/etc/env.php-distributionskonfigurationsfilerna med BAK-tillägget. Mer information om hur du återställer de här filerna finns i Lagringsinställningar.

Post-distributionsfas Post-distributionsfas

Fasen post-deploy kör de efterdistribuerade kopplingar som definierats i filen .magento.app.yaml. Om du utför en åtgärd i den här fasen kan det påverka webbplatsens prestanda, men du kan använda miljövariabeln WARM_UP_PAGES för att fylla i cachen.

Verifiera läge Verifiera konfigurationer

Du kan testa den optimala konfigurationen för projektets status genom att köra Smarta guider.

NOTE
Med ece-tools 2002.1.0 och senare kan du använda den scenariobaserade distributionsfunktionen för att anpassa processerna för att skapa, distribuera och efterdistribuera din Adobe Commerce i molninfrastrukturprojekt. Se Scenariobaserad distribution.
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26