【问题标题】:Deploying flask app to Heroku - web.1: crashed将烧瓶应用程序部署到 Heroku - web.1:崩溃
【发布时间】:2013-10-28 22:37:06
【问题描述】:

我正在尝试将 Flask 应用程序部署到 Heroku,但出现此错误:

(hn_api)karan:hn$ heroku ps:scale web=1
Scaling web dynos... done, now running 1
(hn_api)karan:hn$ heroku ps
=== web (1X): `gunicorn app:app`
web.1: crashed 2013/10/28 11:13:09 (~ 4h ago)

这是(全部)我的代码:

#!/bin/env python

from flask import Flask, jsonify
from hn import HN

app = Flask(__name__)

@app.route('/get/top', methods = ['GET'])
def get_top():
    hn = HN()
    return jsonify({'stories': hn.get_stories()})

@app.route('/get/<story_type>', methods = ['GET'])
def get_stories(story_type):
    hn = HN()
    return jsonify({'stories': hn.get_stories(story_type=story_type)})

if __name__ == '__main__':
    app.run(debug=True)

任何我的 Procfile

web: gunicorn app:app

这是我日志的一部分。

2013-10-28T12:18:46.452117+00:00 heroku[web.1]: Starting process with command `gunicorn app:app`
2013-10-28T12:18:46.997214+00:00 app[web.1]: bash: gunicorn: command not found
2013-10-28T12:18:48.223621+00:00 heroku[web.1]: Process exited with status 127
2013-10-28T12:18:48.247723+00:00 heroku[web.1]: State changed from starting to crashed
2013-10-28T16:18:49.078986+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=hnify.herokuapp.com fwd="173.250.172.145" dyno= connect= service= status=503 bytes=
2013-10-28T16:19:22.487749+00:00 heroku[api]: Scale to web=1 by xxxxx@gmail.com
2013-10-28T16:16:52.141316+00:00 heroku[api]: Scale to web=1 by xxxxx@gmail.com
2013-10-28T16:23:29.318342+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=hnify.herokuapp.com fwd="173.250.172.145" dyno= connect= service= status=503 bytes=
2013-10-28T16:23:24.607044+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=hnify.herokuapp.com fwd="173.250.172.145" dyno= connect= service= status=503 bytes=
2013-10-28T16:23:18.342334+00:00 heroku[api]: Scale to web=1 by xxxxx@gmail.com
2013-10-28T18:13:04.249763+00:00 heroku[web.1]: State changed from crashed to starting
2013-10-28T18:13:07.083816+00:00 heroku[web.1]: Starting process with command `gunicorn app:app`
2013-10-28T18:13:07.654840+00:00 app[web.1]: bash: gunicorn: command not found
2013-10-28T18:13:08.854338+00:00 heroku[web.1]: State changed from starting to crashed
2013-10-28T18:13:08.839414+00:00 heroku[web.1]: Process exited with status 127
2013-10-28T22:32:35.548598+00:00 heroku[api]: Scale to web=1 by xxxxx@gmail.com

我不确定这里的日志有多大帮助,因为我在这里找不到任何东西。

谁能帮帮我?

【问题讨论】:

    标签: python heroku flask


    【解决方案1】:

    2013-10-28T18:13:07.654840+00:00 app[web.1]:bash:gunicorn:command 没找到?

    您应该将 gunicorn 添加到 setup.py/requirements.txt/无论您使用什么来管理依赖项

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多