2017-04-22 4 views
0

Ich habe eine einfache Blog-App mit Django erstellt, indem ich einem Video folgte und es zu Heroku weitergab, indem ich einem anderen Video folgte. Die App funktioniert lokal gut, aber es funktioniert nicht online. Heroku gibt mir diese Fehlermeldung:Django-App auf Heroku, erfolgreich implementiert, konnte aber nicht bedient werden

Diese App hat keine Prozesstypen noch

eine procfile zu Ihren App hinzufügen, um seine Prozesstypen zu definieren.

Ich habe schon ein Proclife mit Notizblock mit diesen Inhalten erstellt:

web: gunicorn mysite.wsgi

Aber wie kann ich einen anderen procfile zu einer App bereits eingesetzt Heroku hinzufügen? Wo sollte ich es platzieren?

Antwort

0

Ja, das ist richtig. Es erforderte die Datei 'Procfile' im Projektstammverzeichnis. Ich habe eine erstellt mit folgendem Inhalt

web: gunicorn <your-app.wsgi> -b 0.0.0.0:$PORT -w 10 

und folgte den Link unten https://devcenter.heroku.com/articles/procfile wo alles erwähnt wird, um den Code zu Heroku einzusetzen. Es ist lange her, dass ich mit Heroku auch mit der Test-App arbeite, also bin ich mir nicht sicher, ob es danach geändert wurde. Aber ich denke, nur nach dem Link funktioniert gut.

+0

Wie füge ich die aktualisierte Procfile der bereitgestellten App hinzu? Muss ich die App löschen und erneut bereitstellen? –

+0

Möglicherweise. Mit dem 'git' Befehl wäre es praktisch. Aber wenn nicht, dann denke ich, dass nur das Ändern des Dateiinhalts und das Ausführen des Deployment-Befehls funktioniert. Sie müssen die Datei nicht neu erstellen, da dies keinen Unterschied macht. – MaNKuR

Verwandte Themen