7
votes

Newbie à Heroku: Erreur lors de la poussée de mon application à Heroku

J'utilise Ubuntu 10.04. En suivant le Tutoriel ici , j'ai créé un compte Heroku, installé git fort> et héroku fort> avec succès. J'ai téléchargé la touche SSH et ajouter Heroku à mon chemin système.

Après cela, j'ai fait la chose suivante: p>

---------- - Premier (succès) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- / strong> 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'


2 commentaires

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.


7 Réponses :


13
votes

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 - signifie recherche l'application Rails lorsque vous poussez quelque chose.)


7 commentaires

@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.



5
votes

J'ai pu résoudre cette erreur en effectuant des étapes ci-dessous.

  1. git init
  2. git Ajouter.
  3. git commit -m "mon premier commit"
  4. Heroku Créer
  5. Git Push Heroku Master

0 commentaires

1
votes

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.


0 commentaires

0
votes

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).

Vérifiez http://status.heroku.com premier.

J'ai attendu quelques heures et une fois que leur service remonte à la normale, mon succès de commettre.


0 commentaires

0
votes

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/ {votre application Nom} strong> / activité em>) p>

, 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


0 commentaires

0
votes

Si vous utilisez node.js Spécifier dans le package.json: xxx pré>

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


0 commentaires

0
votes

Lorsque vous appuyez sur votre code sur Heroku en utilisant: Git Push Heroku Master: principale Il est d'essayer de valider le type de votre application afin de vous assurer que vous avez ajouté l'exigences .py < / FORT> Fichier Incase of Python et si vous souhaitez exécuter pour créer et exécuter l'application, assurez-vous d'avoir inclus procfile . .

Pour le contenu du profil Vérifiez ci-dessous: https://devcenter.heroku.com/articles/ Mise en route - avec python # Définir-A-procfile

Vous pouvez vous réinitialiser à Heroku Repo en utilisant également le plugin ci-dessous: https://devcenter.heroku.com/articles/git

Reportez-vous au plan de construction Python: https://elements.heroku.com/buildpacks/heroku/heroku-BuildPack- Python


0 commentaires