Pregunta

Estoy tratando de desplegar una aplicación Heroku.

Debo estar haciendo algo mal con el procfile. Cuando corro foreman check Entiendo este error.

Error: no se definen procesos

Me pongo más o menos lo mismo al desplegar en Heroku

-----> Building runtime environment
-----> Discovering process types

 !     Push failed: cannot parse Procfile.

El procfile se ve así

Web: nodo App.js

¿Qué me perdí?


actualizar Re-hice todo desde el principio, ahora funciona correctamente. Creo que podría tener un problema con Unix Line Fining

¿Fue útil?

Solución 5

Es tuyo Procfile en la raíz de tu proyecto? ¿Está deletreado con una P capital? ¿Tiene finales de línea Unix?

Otros consejos

Solo encuentro "Push fallado: no puede analizar procfile". En Windows. Puedo concluir que es un problema de "formato de archivo de Windows", no el contexto del archivo en sí.

Asegúrese de crear un archivo limpio, tal vez use Notepad ++ u otro editor avanzado para verificar el tipo de archivo.

Guarde como un archivo de caracteres UTF -8, en lugar de lo que es: un archivo de caracteres UTF 16. Esta es una solución confirmada.

Abra su procfile actual con el bloc de notas. Cree un nuevo procfile.txt y pegue el contenido de su procfile original. Guarde su procfile y reemplácelo con su nuevo procfile

Tuve el mismo problema, usando VScode I cambié el archivo a UTF -8 (abajo a la derecha), guardé el archivo y lo presioné, y fue exitoso.

Está sucediendo debido a un Tipo de codificación diferente en tus Procfile.

  1. Abra su procfile en un editor de texto, preferiblemente, Bloc.
  2. Guarde el archivo y en la opción de codificación, cambie la codificación a UTF-8 (El valor predeterminado es UTF-16).
  3. Reemplace su procfile actual con este archivo en la carpeta raíz de su proyecto y elimine la extensión .txt.

¡Empuje su código nuevamente y estará listo para comenzar!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top