2017-09-01 4 views
0

meine Heroku App läuft in Anwendungsfehler mit den folgenden Protokollen:Warum findet Heroku das Python/Kolben-Modul oder die Anwendung nicht?

Starting process with command `gunicorn run:app` 

Failed to find application: run 

hier ist mein procfile

web: gunicorn run:flask_app 

run.py Datei

von app import create_app, db von App. auth.models import Benutzer

if __name__ == '__main__': 
    flask_app = create_app('prod') 
    with flask_app.app_context(): 
     db.create_all() 
     if not User.query.filter_by(user_name='harry').first(): 
      User.create_user(user='harry', email='[email protected]', password='secret') 
    flask_app.run() 

Antwort

0

Ihre Hauptmethode wird nicht ausgeführt (AFAIK), weil Gunicorn Ihr Skript aufruft, Sie führen es nicht als Hauptdatei aus. Versuchen Sie, die flask_app aus Ihrer Hauptmethode an den Anfang der Datei zu verschieben, damit Gunicorn sie tatsächlich finden kann, wenn Sie Ihre run.py importieren!

+0

versuchte Noshii, nicht funktioniert ... – Hara

Verwandte Themen