rails portable instal how deploy ruby-on-rails ruby-on-rails-3 heroku

ruby on rails - portable - Heroku push rechazado, no se detectó ninguna aplicación compatible con Cedar



instal heroku (13)

Cuando aparece este problema con el proyecto basado en archivos estáticos (solo html, css y js), se recomienda seguir este guidlines: https://discussion.heroku.com/t/push-rejected-no-cedar-supported-app-detected/640/3

Estoy creando una aplicación de 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>


El problema era que mi "Gemfile" se llamaba "gemfile"


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 condujo a esta respuesta, que fue lo único que funcionó para mí, así que también podría resolver los problemas de otras personas con el tutorial.


Heroku detecta una aplicación compatible mediante la búsqueda de archivos de proyectos específicos. Para encontrar los requisitos para su idioma, comience aquí .


Lo arreglé haciendo un cambio superficial en mi Gemfile y volviendo a comprometerme. Por alguna razón, no fue incluido en mi último commit.


Me encontré con este mensaje de error, pero mi problema era que mi aplicación de rieles no estaba en el directorio raíz de mi git repo. Después de mover los archivos al directorio raíz, todo funcionó.


No está 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 olvidarlo. La próxima vez que fui a implementar a heroku, vi:

-----> Fetching custom git buildpack... done ! Push rejected, no Cedar-supported app detected

La solución fue verificar:

heroku config

Y, allí, encontré un Var llamado BUILDPACK_URL que tuve que desarmarme:

heroku config:unset BUILDPACK_URL

... ¡y voilá!


Otra causa de este error para las aplicaciones de Rails: tuvimos este error de implementación cuando no eliminamos un conflicto de combinación de git de nuestro archivo Gemfile.lock.


Otra causa: estaba presionando master, mientras trabajaba en una rama no master. Mi rama principal no tenía requirements.txt.

No quería presionar desde el maestro, pero heroku solo presta atención a la rama principal. La solución fue llevar mi rama local a la rama principal de heroku:

git push heroku local_branch:master


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 configuración BUILDPACK_URL definida para node.js , por lo que se rechazó la aplicación django.


Tuve el mismo problema. "Gemfile" se incluyó en ".gitignore" y, por lo tanto, no ha sido parte del despliegue. Heroku requiere proyectos Gemfile for Rails.


Tuve un problema similar, pero con Django (incorrectamente llamado "requirements.txt"). Creo que para generalizar las otras respuestas aquí, cuando recibes este error es porque a Heroku le falta algún archivo clave que use para identificar tu aplicación (y su tipo).

  • php: index.php
  • python: requirements.txt
  • ruby: Gemfile # nota la capitalización
  • nodo: paquete.json


Me encontré con el mismo problema aquí.
Mi cheque de la siguiente manera:
1. Asegúrese de que "foreman start" funcione bien localmente.
2. Asegúrese de que solo una nueva aplicación cree en su cuenta heroku.
Espero que ayude