E: Error al verificar el error routes.yaml durante la implementación de Ensayo o Producción

Este artículo proporciona una solución para el problema de infraestructura de Adobe Commerce en la nube, donde se obtiene el mensaje de error E: Error while verifying routes.yaml al intentar implementar el proyecto en el entorno de ensayo o producción.

Descripción description

Entorno afectado

Adobe Commerce en la infraestructura en la nube, todas las versiones

Problema/Síntomas

Pasos a seguir:

Almacene en déclencheur una implementación insertando el código en el entorno de ensayo o producción.

Comportamiento esperado:

La implementación es correcta.

Comportamiento real:

La implementación se bloquea y se muestra el siguiente mensaje de error en el registro:

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

Este error se produce si falta la configuración de ruta de cualquier dominio adicional agregado al proyecto en el archivo routes.yaml.

Como parte de la actualización de la habilitación de autoservicio de Adobe Commerce para la configuración de rutas de autoservicio, hemos agregado una comprobación previa a la implementación para garantizar que todos los dominios del proyecto tengan rutas configuradas en el archivo routes.yaml. Si a algún dominio le falta la configuración de ruta, la implementación se bloquea.

Resolución resolution

Para resolver la implementación bloqueada, actualice el archivo routes.yaml para configurar las rutas de los dominios enumerados en el mensaje de error mediante cualquiera de los métodos siguientes:

  • Aplique el parche proporcionado por Adobe Commerce durante el proceso de actualización.
  • Agregue manualmente la configuración de ruta que falta al archivo routes.yaml.

Método 1: Aplicar el parche proporcionado por Adobe Commerce

  1. Busque un ticket de soporte reciente de Adobe Commerce con el título "Habilitar características de autoservicio para < project_ID>".
  2. Siga las instrucciones del ticket para aplicar el parche, que actualiza la configuración de ruta para su entorno de nube.
  3. СConfirme y envíe los cambios para volver a implementar el proyecto.

Método 2: agregar manualmente la configuración de ruta que falta

  1. Para servir todos los dominios del proyecto utilizando la misma configuración de ruta, actualice el archivo routes.yaml agregando plantillas de ruta para el dominio predeterminado y todos los demás dominios del proyecto, como se muestra en el ejemplo siguiente:

    code language-none
    "http://{default}/":
        type: upstream
        upstream: "mymagento:http"
    "http://{all}/":
        type: upstream
        upstream: "mymagento:http"
    
  2. СConfirme y envíe los cambios para volver a implementar el proyecto.

Lectura relacionada

Para obtener instrucciones detalladas para actualizar la configuración de la ruta, consulte Configuración de rutas de Cloud for Adobe Commerce > en nuestra documentación para desarrolladores.

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