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
- Leta efter en senaste Adobe Commerce-supportanmälan med titeln Aktivera självbetjäningsfunktioner för
<
project_ID>
. - Följ instruktionerna i biljetten för att tillämpa korrigeringen, som uppdaterar vägkonfigurationen för din molnmiljö.
- С implementera och push-implementera ändringarna för att omdistribuera projektet.
Metod 2: Lägg till den saknade flödeskonfigurationen manuellt
-
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"
-
С 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.