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
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
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 mounts
följande kataloger:
app/etc
- innehåller konfigurationsfilernaenv.php
ochconfig.php
pub/media
- innehåller alla mediedata, till exempel produkter eller kategorierpub/static
- innehåller genererade statiska filervar
- 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
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 konfigurationer
Du kan testa den optimala konfigurationen för projektets status genom att köra Smarta guider.
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.