heroku上的烧瓶应用程序

时间:2017-06-03 08:01:35

标签: heroku flask

我有问题让我的烧瓶应用程序在heroku上工作。

我在烧瓶-sqlalchemy上使用一个简单的烧瓶应用程序 我没有找到关于我的问题的具体信息,尽管我认为我理解但却无法弄清楚如何使其发挥作用。

这是requirements.txt内容:

    alembic==0.9.2
    click==6.7
    Flask==0.12.2
    Flask-Migrate==2.0.4
    Flask-Script==2.0.5
    Flask-SQLAlchemy==2.2
    Flask-WTF==0.14.2
    gunicorn==19.7.1
    itsdangerous==0.24
    Jinja2==2.9.6
    Mako==1.0.6
    MarkupSafe==1.0
    python-dateutil==2.6.0
    python-editor==1.0.3
    six==1.10.0
    SQLAlchemy==1.1.10
    Werkzeug==0.12.2
    WTForms==2.1

这是Procfile内容:

    web: gunicorn main:app

以下是heroku仪表板中日志文件的输出

    2017-06-03T06:59:24.005560+00:00 app[web.1]:     return __import__('MySQLdb')
    2017-06-03T06:59:24.005561+00:00 app[web.1]: ImportError: No module named MySQLdb
    2017-06-03T06:59:24.769740+00:00 heroku[router]: at=info method=GET path="/favicon.ico" host=aqueous-spire-85572.herokuapp.com request_id=965e64b9-20f0-4aa0-8a71-d564068a5c70 fwd="31.5.203.202" dyno=web.1 connect=1ms service=16ms status=404 bytes=386 protocol=https
    2017-06-03T07:32:46.321187+00:00 heroku[web.1]: Idling
    2017-06-03T07:32:46.321726+00:00 heroku[web.1]: State changed from up to down
    2017-06-03T07:32:47.062599+00:00 app[web.1]: [2017-06-03 07:32:47 +0000] [4] [INFO] Handling signal: term
    2017-06-03T07:32:47.062699+00:00 app[web.1]: [2017-06-03 07:32:47 +0000] [10] [INFO] Worker exiting (pid: 10)
    2017-06-03T07:32:47.063539+00:00 app[web.1]: [2017-06-03 07:32:47 +0000] [9] [INFO] Worker exiting (pid: 9)
    2017-06-03T07:32:47.110825+00:00 app[web.1]: [2017-06-03 07:32:47 +0000] [4] [INFO] Shutting down: Master
    2017-06-03T07:32:47.055557+00:00 heroku[web.1]: Stopping all processes with SIGTERM
    2017-06-03T07:32:47.247466+00:00 heroku[web.1]: Process exited with status 0

1 个答案:

答案 0 :(得分:0)

错误消息告诉您,您尚未安装MySQLdb模块。将其添加到您的requirements.txt