132 votes

Le premier déploiement Heroku a échoué `error code=H10`.

J'ai déployé mon application sur Heroku. C'est une application node.js + express + socket.io et c'est le package.json fichier

{
  "name": "game_test",
  "author": "Ilya",
  "description": "A test app for our board game",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node app"
  },
  "dependencies": {
    "express": "3.0.6",
    "jade": "*",
    "socket.io" : "*"
  },
 "engines": {
      "node": "0.8.14"
  }
}

Voici le journal que j'obtiens :

heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=game-test-1.herokuapp.com fwd=37.26.146.185 dyno= queue= wait= connect= service= status=503 bytes=
heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=game-test-1.herokuapp.com fwd=37.26.146.185 dyno= queue= wait= connect= service= status=503 bytes=

Qu'est-ce que cela signifie ?

1voto

J'ai eu le même problème, le problème était que mon profil était comme ça :

web: gunicorn__init__:app

Remarquez qu'avec l'exemple ci-dessus, il n'y a pas d'espace entre gunicorn y __ init __

au lieu de web: gunicorn __init__:app

1voto

othmane-be Points 42

Dans mon cas le problème a été résolu en changeant l'ordre : De : app.listen(2000 || process.env.PORT) ; à : app.listen(process.env.PORT || 2000) ;

0voto

Praveen Points 37

J'ai eu la même erreur ci-dessus que "app crashed" et l'erreur H10 et les journaux de l'application Heroku ne montre pas beaucoup d'informations liées aux raisons du msg d'erreur. Puis j'ai redémarré les dynos dans heroku et alors il a montré l'erreur disant une accolade supplémentaire dans l'un des fichiers index.js dans ma configuration. Le problème a été résolu une fois que l'application a été supprimée et redéployée sur Heroku.

0voto

Trevor Hauck Points 25

Le code d'erreur H10 peut signifier beaucoup de choses différentes. Dans mon cas, la première fois, c'était parce que je ne savais pas que Heroku n'était pas compatible avec Sqlite3, la deuxième fois, c'était parce que j'ai accidentellement poussé une mise à jour avec Google analytics fonctionnant aussi bien en développement qu'en production.

0voto

Josh Lavely Points 103

Un vieux fil de discussion, mais pour moi, je n'ai pas réglé mon .env dans la console Heroku.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X