ruby-on-rails - start - terminal heroku




Heroku push rejeitado, nenhum aplicativo suportado por Cedar detectado (9)

Estou criando um aplicativo Rails com o 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

Obteve:

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>

Eu consertei isso fazendo uma mudança superficial no meu Gemfile e recomendo. Por algum motivo, não foi incluído no meu último commit.


Eu corri para esta mensagem de erro, mas o meu problema era que o meu aplicativo rails não estava no diretório raiz do meu repositório git. Depois que mudei os arquivos para o diretório raiz, tudo funcionou.


Eu também tive o problema com o aplicativo baseado em django. Tudo parecia estar bem: nomes de arquivos e outras configurações.

O problema era que no console do heroku havia uma configuração BUILDPACK_URL definida para node.js - assim, o aplicativo django foi rejeitado.


Eu tive o mesmo problema. "Gemfile" foi incluído no ".gitignore" e, portanto, não faz parte da implantação. O Heroku requer projetos Gemfile for Rails.


Não associado a um novo aplicativo, mas ... Eu corri para essa mesma mensagem de erro depois de instalar um BUILDPACK personalizado no heroku e depois esquecê-lo. A próxima vez que fui implantar a heroku, vi:

-----> Fetching custom git buildpack... done

 !     Push rejected, no Cedar-supported app detected

A correção foi verificar:

 heroku config

E, lá, encontrei um Var chamado BUILDPACK_URL qual eu tive que BUILDPACK_URL :

heroku config:unset BUILDPACK_URL

... e voila!


O Heroku detecta um aplicativo suportado procurando por arquivos de projeto específicos. Para encontrar os requisitos para o seu idioma, comece por aqui .


Outra causa deste erro para os aplicativos Rails: nós tivemos esse erro de implementação quando não removemos um conflito de mesclagem do git do nosso arquivo Gemfile.lock.


Outra causa: eu estava empurrando o mestre, enquanto trabalhava em um ramo não mestre. Meu branch master não tinha o requirements.txt.

Eu não queria empurrar de mestre, mas heroku só presta atenção ao ramo mestre. A solução foi empurrar minha filial local para o branch master do heroku:

git push heroku local_branch:master


Eu encontrei o mesmo problema aqui.
Meu cheque como segue:
1. Certifique-se de que o "início do contramestre" funciona bem localmente.
2. Certifique-se de que apenas um novo aplicativo seja criado na sua conta do heroku.
Espero que ajude.





heroku