J'utilise Ubuntu 10.04. En suivant le Tutoriel ici , j'ai créé un compte Heroku, installé Après cela, j'ai fait la chose suivante: p> $ git push heroku master
Warning: Permanently added the RSA host key for IP address 'xx.xx.xx.xx' to the list of known hosts.
Counting objects: 3, done.
Writing objects: 100% (3/3), 226 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
f
-----> Heroku receiving push
! Heroku push rejected due to an unrecognized error.
! We've been notified, see http://support.heroku.com if the problem persists.
To git@heroku.com:high-sunrise-58.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:high-sunrise-58.git'
7 Réponses :
Vous ne pouvez pousser aucun repo aléatoire à Heroku. Il doit s'agir d'une application Rails (ou de l'une des autres applications prises en charge comme Django, mais dans ce cas, OP fonctionne sur des rails) et c'est ce que le crochet de pré-réception se rejette dans votre cas puisque votre repo a juste un fichier factice . (Notez que la première étape du didacticiel ne crée pas de repo git vide, mais en créant un pour votre application Rails. Voir la sortie dans l'exemple de poussée réussi dans l'application QuickStart - rails détectée code> - signifie recherche l'application Rails lorsque vous poussez quelque chose.) p>
@manojids: Je pensais que cela était vrai, mais changez, voir blog.heroku .Com / Archives / 2011/10/3 / Scala ("la sixième langue officielle"
@yairchu Où dit-il quoi que ce soit à ce sujet dans le blog post?
@yairchu - BTW, qu'est-ce que vous avez "pensé être vrai"?
Il n'est pas nécessaire que ce ne soit pas obligé d'être une application de rails, mais si ce n'est pas des rails, vous devez utiliser la pile de cèdre (Heroku Create - Stack cèdre) si vous souhaitez héberger PHP, Java, Python, etc.
@manojids: Oups, j'ai raté vos parenthèses disant "ou l'une des autres applications prises en charge".
@Johnbeynon - Mon point ici Être, il doit s'agir d'une application reconnue (et OP a dit qu'il faisait une application de rails), pas de répétition aléatoire avec un fichier mannequin Hello. J'ai compris?
@manojlds - Totalement l'obtenir - je ne suis pas rechargé / été averti de votre édition pour ajouter les paranthèses et le texte là-bas quand j'ai écrit ma réponse.
J'ai pu résoudre cette erreur en effectuant des étapes ci-dessous. P>
J'ai la même erreur après avoir poussé des modifications à un projet distinct Heroku dans une fenêtre de terminal séparé. L'erreur s'est arrêtée après que je me suis connecté à Github via le terminal pour le projet qui me donnait l'erreur. P>
J'ai aussi eu cette erreur ce matin et se révélatrice pour être le service à Heroku (l'application fonctionne bien, mais le tableau de bord, le déploiement est en panne). P>
Vérifiez http://status.heroku.com premier. P>
J'ai attendu quelques heures et une fois que leur service remonte à la normale, mon succès de commettre. P>
J'ai également fait face à ce problème lors de la création d'un CV Web avec ReactJS, lorsque j'ai recherché un fichier journal
(qui présente à -> dashboard.heroku.com/apps/ , j'ai vu cela et suivre des étapes données ci-dessous. Et le problème est résolu. P> ------> nœud.js application détecté p> ------> Build a échoué p> ! Deux lockfiles différents trouvés: paquet-serrure.json et yarn.lock
NPM et le fil ont créé des lockfiles pour cette application,
Mais un seul peut être utilisé pour installer des dépendances. Installation
Les dépendances utilisant le gestionnaire de paquets incorrect peuvent entraîner la disparition de
Forfaits ou bugs subtils dans la production. P> - To use npm to install your application's dependencies please delete the yarn.lock file.
$ git rm yarn.lock
- To use yarn to install your application's dependences please delete
the package-lock.json file.
$ git rm package-lock.json
Si vous utilisez node.js Spécifier dans le package.json: sous le nom et la définition de la version. p> Si vous utilisez le fil / npm Définissez également les moteurs: "Fil": "Version" / "NPM": "Version". P> En plus ajouter cette commande sur l'invite CMD dans votre dossier GIT -> P> heroku config:set NPM_CONFIG_PRODUCTION=true YARN_PRODUCTION=true
Lorsque vous appuyez sur votre code sur Heroku en utilisant: Pour le contenu du profil Vérifiez ci-dessous:
https://devcenter.heroku.com/articles/ Mise en route - avec python # Définir-A-procfile p>
Vous pouvez vous réinitialiser à Heroku Repo en utilisant également le plugin ci-dessous:
https://devcenter.heroku.com/articles/git P>
Reportez-vous au plan de construction Python:
https://elements.heroku.com/buildpacks/heroku/heroku-BuildPack- Python p> Git Push Heroku Master: principale code> Il est d'essayer de valider le type de votre application afin de vous assurer que vous avez ajouté l'exigences
Vous ne faites rien de mal - je contacterais un soutien à Heroku. Une chose cependant, c'est une application rails?
Oui, ce sera une application Rails. Mais actuellement, je viens de créer un fichier texte clair pour appuyer sur Heroku à des fins de test.