E: Errore durante la verifica dell’errore route.yaml durante la distribuzione di staging o produzione

Questo articolo fornisce una soluzione per il problema dell'infrastruttura cloud di Adobe Commerce, in cui viene visualizzato il messaggio di errore E: Errore durante la verifica delle route.yaml durante il tentativo di distribuire il progetto nell'ambiente di staging o produzione.

Descrizione description

Ambiente interessato

Adobe Commerce su infrastruttura cloud, tutte le versioni

Problema/Sintomi

Passaggi da riprodurre:

Attiva una distribuzione inviando il codice all’ambiente di staging o produzione.

Comportamento previsto:

Implementazione completata.

Comportamento effettivo:

La distribuzione è bloccata e nel registro viene visualizzato il seguente messaggio di errore:

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

Causa

Questo errore si verifica se nel file routes.yaml manca la configurazione della route per eventuali domini aggiuntivi aggiunti al progetto.

Come parte dell'aggiornamento dell'abilitazione self-service di Adobe Commerce per la configurazione delle route self-service, è stato aggiunto un controllo pre-distribuzione per verificare che tutti i domini nel progetto abbiano route configurate nel file routes.yaml. Se in alcuni domini manca la configurazione della route, la distribuzione viene bloccata.

Risoluzione resolution

Per risolvere la distribuzione bloccata, aggiornare il file routes.yaml per configurare le route per i domini elencati nel messaggio di errore utilizzando uno dei metodi seguenti:

  • Applicare la patch fornita da Adobe Commerce durante il processo di aggiornamento.
  • Aggiungere manualmente la configurazione di route mancante al file routes.yaml.

Metodo 1: applicare la patch fornita da Adobe Commerce

  1. Cerca un ticket di supporto Adobe Commerce recente con il titolo "Abilita funzioni self-service per < project_ID>".
  2. Segui le istruzioni riportate nel ticket per applicare la patch, che aggiorna la configurazione del percorso per l’ambiente cloud.
  3. Сometti e invia le modifiche per ridistribuire il progetto.

Metodo 2: aggiungere manualmente la configurazione di route mancante

  1. Per gestire tutti i domini del progetto utilizzando la stessa configurazione di route, aggiornare il file routes.yaml aggiungendo i modelli di route per il dominio predefinito e tutti gli altri domini del progetto, come illustrato nell'esempio seguente:

    code language-none
    "http://{default}/":
        type: upstream
        upstream: "mymagento:http"
    "http://{all}/":
        type: upstream
        upstream: "mymagento:http"
    
  2. Сometti e invia le modifiche per ridistribuire il progetto.

Lettura correlata

Per istruzioni dettagliate sull'aggiornamento della configurazione della route, vedere Cloud for Adobe Commerce > Configure route nella documentazione per gli sviluppatori.

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