Estoy creando una aplicación Rails con Rails 3.1.3:
git init
git remote add heroku <my heroku repo>
git add .
git commit -a -m "First commit"
git push heroku master
Tiene:
Counting objects: 102, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (86/86), done.
Writing objects: 100% (102/102), 315.47 KiB, done.
Total 102 (delta 3), reused 0 (delta 0)
**-----> Heroku receiving push
! Heroku push rejected, no Cedar-supported app detected**
To [email protected]:electric-dusk-3217.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to <my heroku rep>
ruby-on-rails
ruby-on-rails-3
heroku
EL COLOR BLANCO
fuente
fuente
heroku create [appname]
?Respuestas:
Tuve un problema similar, pero con Django (llamado incorrectamente "requirements.txt"). Creo que para generalizar las otras respuestas aquí, cuando aparece este error es porque a Heroku le falta algún archivo clave que usa para identificar su aplicación (y su tipo).
fuente
remote: ----->Discovering process types...Procfile declares types -> web
es a través de mi ProcfileEl problema era que mi "Gemfile" se llamaba "gemfile"
fuente
Gemfile
, si lo hagovi gemfile
, abre miGemfile
, ¡y luego, al guardarlo, lo renombragemfile
sin previo aviso!Me encontré con este mensaje de error, pero mi problema era que mi aplicación rails no estaba en el directorio raíz de mi repositorio git. Después de mover los archivos al directorio raíz, todo funcionó.
fuente
git init
mi carpeta de aplicaciones como directorio raíz de git, luego se realizó el envío a heroku. Gracias.Heroku detecta una aplicación compatible buscando archivos de proyecto específicos. Para encontrar los requisitos para su idioma, comience aquí .
package.json
.requirements.txt
.fuente
No asociado con una nueva aplicación, pero ... Me encontré con este mismo mensaje de error después de instalar un BUILDPACK personalizado en heroku y luego me olvidé de él. La próxima vez que fui a desplegar a heroku vi:
La solución fue comprobar:
Y, allí, encontré un Var llamado con el
BUILDPACK_URL
que tuve que desarmar:... ¡y voilá!
fuente
Otra causa: estaba presionando master, mientras trabajaba en una rama no master. Mi rama principal no tenía requirements.txt.
No quería presionar al maestro, pero heroku solo presta atención a la rama maestra. La solución fue llevar mi rama local a la rama maestra de heroku:
fuente
Otra causa de este error para las aplicaciones Rails: tuvimos este error de implementación cuando no habíamos eliminado un conflicto de fusión de git de nuestro archivo Gemfile.lock.
fuente
Tuve el mismo problema. "Gemfile" se incluyó en ".gitignore" y, por lo tanto, no ha sido parte de la implementación. Heroku requiere proyectos Gemfile for Rails.
fuente
Arreglé esto haciendo un cambio superficial en mi Gemfile y volviendo a comprometerme. Por alguna razón, no se incluyó en mi última confirmación.
fuente
Me encontré con el mismo problema aquí.
Mi verificación es la siguiente:
1. Asegúrese de que el "inicio de capataz" funcione bien a nivel local.
2. Asegúrese de que solo se cree una nueva aplicación en su cuenta de heroku.
Espero que te ayude.
fuente
Estaba siguiendo los pasos de RailsTutorial.org y apareció este error. Ninguna de las respuestas en esta publicación funcionó. Luego vi este comentario que me llevó a esta respuesta, que fue lo único que funcionó para mí para que también pudiera resolver los problemas de otras personas con el tutorial.
fuente
Cuando aparece este problema con el proyecto basado en archivos estáticos (solo html, css y js) se recomienda seguir estas pautas: https://discussion.heroku.com/t/push-rejected-no-cedar-supported-app -detectado / 640/3
fuente
También tuve el problema con la aplicación basada en django. Todo parecía estar bien: nombres de archivos y otras configuraciones.
El problema era que en la consola heroku había una
BUILDPACK_URL
configuración definida paranode.js
, por lo que la aplicación django fue rechazada.fuente