Heroku で Flask を使用して最初の「大規模」アプリを開発しようとしています。基本的なチュートリアル ( https://devcenter.heroku.com/articles/python)と次の手順を組み合わせようとしています: http:// Flask.pocoo.org/docs/patterns/packages/#larger-applications . 「職長開始」でローカルで動作しますが、Heroku にプッシュすると、間違ったポートが使用されているというエラーが表示されます。
コマンド
python run.py
2012-12-04T23:45:18+00:00 app[web.1]: *http://127.0.0.1:5000/
2012-12-04T23:45:18+00:00 app[web.1] で実行: * で再起動reloader 2012-12-04T23:45:23+00:00 heroku[web.1]: エラー R11 (Bad bind) -> ポート 5000 にバインドされたプロセスは 33507 である必要があります (環境変数 PORT を参照)
私はこれらすべてに慣れていませんが、Heroku で「ローカルに」実行しようとしているようです。あらゆる組み合わせを試しましたが、うまくいきません。現在の私の非常に単純なコードは次のとおりです(アプリは「pml」と呼ばれます):
ディレクトリ: /pml
プロファイル:
web: python run.py
run.py:
from pml import app
app.run(debug=True)
ディレクトリ: /pml/pml/
__init__.py
from flask import Flask
app = Flask(__name__)
import pml.views
view.py
from pml import app
@app.route('/')
def index():
return 'Hello World!'