web-dev-qa-db-fra.com

H14 erreur dans heroku - "pas de processus Web en cours d'exécution"

erreur H14 arrive lors du déploiement sur heroku c'est mon procfile:

web: gunicorn -w 4 -b 0.0.0.0:$PORT -k gevent main:app

connectez-vous sur heroku:

2017-01-23T10:42:58.904480+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" Host=meetcapstone.herokuapp.com request_id=df88efb5-a81a-4ac0-86dc-4e03d71266bb fwd="81.218.117.137" dyno= connect= service= status=503 bytes=
2017-01-23T10:42:59.009135+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/favicon.ico" Host=meetcapstone.herokuapp.com request_id=21cea981-36b0-4410-891f-548bbc29f0ee fwd="81.218.117.137" dyno= connect= service= status=503 bytes=

exigences:

Flask==0.11.1
passlib==1.7.0
SQLAlchemy==1.1.5
Werkzeug==0.11.15
gunicorn==19.0.0
gevent==1.2.1
25
Ron Miles

Le problème ici est que vous n’exécutez pas de dynos Web. Vous pouvez dire à Heroku de le faire via:

$ heroku ps:scale web=1

Cela forcera Heroku à créer un dyno Web, exécutant ainsi votre commande gunicorn.

47
rdegges

Avant cette commande:

heroku ps:scale web=1

Je devais supprimer et ajouter à nouveau des paquets de construction et vider, le valider et le redéployer sur heroku.

heroku buildpacks:clear
heroku buildpacks:add --index heroku/python
0
bsh