Al desplegar una aplicación, si se produce un problema al detectar el buildpack de tu aplicación durante el proceso de construcción, es posible que veas el siguiente error en Detalles del despliegue.

Build process failed
Unknown build fail type

Haz clic en el error en Detalles del despliegue para ver el registro del proceso de construcción y busca errores similares a:

===> DETECTING
ERROR: No buildpack groups passed detection.
ERROR: Please check that you are running against the correct path.
ERROR: failed to detect: no buildpacks participating
ERROR: failed to build: executing lifecycle: failed with status code: 20

Estos errores se producen cuando no hay suficiente información para detectar correctamente el tipo de aplicación. La causa suele ser una de las siguientes:

  • El repositorio Git no contiene todos los archivos necesarios para la aplicación.
  • Algo en el código o en la configuración hace que se seleccione un buildpack incorrecto.
  • La ruta de construcción es incorrecta.

Repositorio Git

Comprueba tu repositorio para asegurarte de que se han introducido en él todos los archivos correctos para tu aplicación.

Buildpack

Si eliges Configurar imagen de contenedor automáticamente al añadir tu aplicación, utilizamos un buildpack para determinar y configurar automáticamente un contenedor para tu aplicación. Si tu aplicación requiere un buildpack adicional, puedes añadir buildpacks adicionales en la página Configuración de tu aplicación.

Cuando utilices buildpacks, también debes asegurarte de que la versión correcta del lenguaje esté en los archivos de tu aplicación. Para más detalles, consulta nuestra documentación sobre cómo especificar una versión de lenguaje.

Ruta de Construcción

La ruta de construcción es el lugar del repositorio donde se encuentran los archivos para construir tu aplicación. Normalmente, es el root del repositorio, y no tienes que establecer una ruta de construcción al añadir tu aplicación.

Si tu aplicación tiene una ruta de construcción diferente, puedes establecerla cuando añadas la aplicación, o puedes cambiarla en Configuración (Configuración > Editar detalles > Ruta de construcción). Por ejemplo, si tu aplicación debe construirse desde un subdirectorio llamado app, introduce la ruta de ese subdirectorio como /app en el campo Ruta de construcción.

Documentación Relacionada