2013-11-03 7 views
6

私はHerokuでFlaskアプリをデプロイしようとしています。シンプルなAPIです。監督と地元で素晴らしい仕事をしていますが、英雄が始まるとエラーが発生します(ログは下にあります)。ヒーローサーバーでフラスコアプリが起動しない

これは私のアプリのコードです(私はそれは知っているが、1つのブロックに見て、私は、ファイルにそれを分割する問題を抱えている):

import flask 
import flask.ext.sqlalchemy 
import flask.ext.restless 

app = flask.Flask(__name__) 
app.config['DEBUG'] = True 
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://user:[email protected]/db' 
db = flask.ext.sqlalchemy.SQLAlchemy(app) 


from sqlalchemy import Column, Integer, String, ForeignKey,\ 
    Date, DateTime, Boolean, Float 


class fruits(db.Model): 
    __tablename__ = 'fruits' 
    id = Column(Integer, primary_key=True) 
    name = Column(String(50),nullable=False) 
    calories = Column(Integer, nullable=False) 
    amount = Column(Integer, nullable=False) 
    unit = Column(String(10),nullable=False) 
    url = Column(String(100),nullable=True) 


@app.route('/') 
def hello_world(): 
    return 'Hello World!' 


# Create the database tables. 
db.create_all() 

# Create the Flask-Restless API manager. 
manager = flask.ext.restless.APIManager(app, flask_sqlalchemy_db=db) 

# Create API endpoints, which will be available at /api/<tablename> by 
# default. Allowed HTTP methods can be specified as well. 
manager.create_api(fruits, methods=['GET', 'POST', 'DELETE']) 
manager.create_api(tmp, methods=['GET', 'POST', 'DELETE']) 


# start the flask loop 

if __name__ == '__main__': 
     import os 
     port = int(os.environ.get('PORT', 33507)) 
     app.run(host='0.0.0.0', port=port) 

これはHerokuのログです:

at=error code=H14 desc="No web processes running" method=GET path=/ host=blooming-taiga-1210.herokuapp.com fwd="188.33.19.82" dyno= connect= service= status=503 bytes= 

と私のプロファイル:

web: python __init__.py 
+0

外部のmysqlサーバを使用していますか? – zero323

答えて

18

実行中のダイノーは実際にはwebと呼ばれていますか?

はあなたのProcfileで、このようなエントリを追加します:あなたはscale your web dynoに忘れたかもしれないように見えます

heroku ps:scale web=1 

あなたのwebダイノが実行されていることを確認するために

heroku ps 

を使用することができます。

+1

私はそれをコンソールでやっていて、Procfileではいいです。 ありがとう! –

+0

私はupvotingできません。あまり評判を落とす;) –

+0

聖なる地獄、私はこれが彼らの配備文書にどこにもないとは信じられません。 – Chris

関連する問題