2013-10-28 30 views
0

我想部署一個瓶應用的Heroku,但得到這個錯誤:部署瓶應用的Heroku - web.1:墜毀

(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 [email protected] 
2013-10-28T16:16:52.141316+00:00 heroku[api]: Scale to web=1 by [email protected] 
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 [email protected] 
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 [email protected] 

我不確定日誌在這裏有多大幫助,因爲我在這裏找不到任何東西。

任何人都可以幫我嗎?

回答

0

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

您應該添加gunicorn到setup.py/requirements.txt/whatever您使用管理依賴