Я пытаюсь разработать свое первое "большое" приложение с Flask на Heroku, и я пытаюсь объединить основной учебник здесь: 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 приложение [web.1]: * Работаетhttp://127.0.0.1:5000/
2012-12-04T23: 45: 18 + 00: 00 приложение [web.1]: * Перезагрузка с перезагрузкой 2012-12-04T23: 45: 23 + 00: 00 heroku [web.1]: Ошибка R11 (Плохая привязка) → Процесс, связанный с портом 5000, должен быть 33507 (см. переменную окружения PORT)
Я новичок во всем этом, но похоже, что он пытается запустить "локально" на Heroku. Я пробовал всевозможные комбинации, но не могу заставить его работать. Мой очень простой код прямо сейчас (приложение называется "pml" ):
каталог:/pml
PROCFILE:
web: python run.py
run.py:
from pml import app
app.run(debug=True)
каталог:/pml/pml/
__ __ INIT. Ру
from flask import Flask
app = Flask(__name__)
import pml.views
view.py
from pml import app
@app.route('/')
def index():
return 'Hello World!'