Al desplegar una aplicación, si hay un problema con el despliegue, puedes ver uno de los siguientes errores:

Algo ha ido mal, ponte en contacto con el servicio de asistencia.

Fallo en el proceso de construcción
Tipo de fallo de construcción desconocido.

Si el proceso de despliegue falla inmediatamente, o si falla el proceso de construcción, no se crean pods y no existen registros de ejecución, un comando de inicio o ENTRYPOINT incorrecto en el proceso web suele ser la más habitual.

Si el proceso de despliegue se ejecuta durante uno o dos minutos y luego falla, suele significar que se crearon los pods, pero algo salió mal y el proceso se detuvo. En este caso, debes comprobar los registros de ejecución de la aplicación para identificar cualquier mensaje de error. Los mensajes de error pueden ayudarte a identificar fallos en el código de la aplicación para que puedas depurar el problema.

Si no puedes identificar el problema, comprueba lo siguiente, y si el problema persiste, ponte en contacto con nuestro equipo de Soporte.

Repositorio Git

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

Idioma

Si eliges Configurar imagen de contenedor automáticamente al añadir tu aplicación, utilizaremos un buildpack para determinar y configurar automáticamente un contenedor para tu aplicación. Cuando utilices buildpacks, debes asegurarte de que en los archivos de tu aplicación se encuentra la versión de idioma correcta. Para más detalles, consulta nuestra documentación sobre cómo especificar una versión de idioma.

Comando de Inicio o ENTRYPOINT

El comando de inicio o ENTRYPOINT para el proceso web inicia tu aplicación. Si es incorrecto, la aplicación no se ejecutará. Puedes comprobar el comando en un par de sitios en MyKinsta. Procesos > Procesos en tiempo de ejecución > Proceso web o Despliegues > Historial, selecciona un despliegue para ver los detalles y Despliega el proceso en los detalles.

Proceso de despliegue correcto en los detalles del Despliegue.
Proceso de despliegue correcto en los detalles del Despliegue.
Proceso de despliegue fallido en los detalles del Despliegue.
Proceso de despliegue fallido en los detalles del Despliegue.

Si tu aplicación utiliza un Dockerfile para configurar su imagen de contenedor, debes especificar el ENTRYPOINT en el Dockerfile para ejecutar un contenedor. Para más información sobre cómo especificar el ENTRYPOINT de tu aplicación, consulta la referencia Dockerfile.

Para más detalles sobre qué comando utilizar en función del idioma de tu aplicación, consulta los ejemplos proporcionados en nuestra documentación Comando de Inicio de Aplicación.

Variables de Entorno

Las variables de entorno proporcionan a tu aplicación información externa a la ejecución de esa aplicación. Una variable de entorno incorrecta puede impedir que se ejecute tu aplicación. Puedes comprobar tus variables de entorno en Configuración > Variables de entorno.

Variables de entorno de tu aplicación.
Variables de entorno de tu aplicación.

Confirma que existen las variables de entorno correctas y que contienen valores válidos. Hay un par de cosas importantes que debes tener en cuenta al crear y comprobar las variables de entorno:

  • Las comas son interpretadas como delimitadores por el proceso de despliegue, por lo que no pueden utilizarse en las variables de entorno.
  • Cada clave debe ser única y solo puede añadirse una vez.
  • Las comillas dobles no entrecomilladas no se tienen en cuenta o provocan un error en el proceso de despliegue.

Puerto

Para el alojamiento de aplicaciones, sólo están abiertos los puertos 80 y 443. Si tu aplicación expone algún puerto, debes utilizar el 8080.

Documentación Relacionada