E: Fel vid verifiering av vägar.yaml-fel under mellanlagrings- eller produktionsdistributionen

I den här artikeln finns en lösning på problemet med molninfrastruktur, där du får felmeddelandet E: Error while verification route.yaml när du försöker distribuera projektet till mellanlagrings- eller produktionsmiljön.

Beskrivning description

Berörd miljö

Adobe Commerce om molninfrastruktur, alla versioner

Problem/symtom

Steg som ska återskapas:

Utlös en distribution genom att överföra koden till mellanlagrings- eller produktionsmiljön.

Förväntat beteende:

Distributionen har slutförts.

Faktiskt beteende:

Distributionen är blockerad och följande felmeddelande visas i loggen:

Deploying applications Verifying configuration E: Error while verifying routes.yaml.
The following domains are configured for your cluster, but have no routes defined in your routes.yaml file:

- store1.example.com
- store2.example.com
- test-store.example.com

With your current routes.yaml configuration,
    these domains would NOT be served!

In order to continue, please see here for instructions to troubleshoot:
    E: Error verifying routes.yaml error during Staging or Production deploy

Orsak

Det här felet inträffar om flödeskonfigurationen för eventuella ytterligare domäner som har lagts till i ditt projekt saknas i filen routes.yaml.

Som en del av uppgraderingen av Adobe Commerce självbetjäningsaktivering för konfiguration av självbetjäningsväg har vi lagt till en kontroll före distributionen för att säkerställa att alla domäner i ditt projekt har konfigurerade vägar i filen routes.yaml. Om någon domän saknar vägkonfiguration blockeras distributionen.

Upplösning resolution

Du löser den blockerade distributionen genom att uppdatera filen routes.yaml och konfigurera vägar för domänerna som anges i felmeddelandet på något av följande sätt:

  • Använd den patch som Adobe Commerce tillhandahåller under uppgraderingsprocessen.
  • Lägg till den saknade vägkonfigurationen manuellt i filen routes.yaml.

Metod 1: Använd patchen som tillhandahålls av Adobe Commerce

  1. Leta efter en senaste Adobe Commerce-supportanmälan med titeln Aktivera självbetjäningsfunktioner för < project_ID>.
  2. Följ instruktionerna i biljetten för att tillämpa korrigeringen, som uppdaterar vägkonfigurationen för din molnmiljö.
  3. С implementera och push-implementera ändringarna för att omdistribuera projektet.

Metod 2: Lägg till den saknade flödeskonfigurationen manuellt

  1. Om du vill betjäna alla domäner i ditt projekt med samma flödeskonfiguration uppdaterar du filen routes.yaml och lägger till flödesmallar för standarddomänen och alla andra domäner i ditt projekt enligt följande exempel:

    code language-none
    "http://{default}/":
        type: upstream
        upstream: "mymagento:http"
    "http://{all}/":
        type: upstream
        upstream: "mymagento:http"
    
  2. С implementera och implementera ändringarna för att omdistribuera projektet.

Relaterad läsning

Detaljerade instruktioner om hur du uppdaterar vägkonfigurationen finns i Cloud for Adobe Commerce > Konfigurera vägari utvecklardokumentationen.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f