Próbuję opracować moją pierwszą "dużą" aplikację z Flask na Heroku i próbuję połączyć podstawowy tutorial tutaj: https://devcenter.heroku.com/articles/python z instrukcjami tutaj: http://flask.pocoo.org/docs/patterns/packages/#larger-applications. Działa lokalnie z „majster start”, ale gdy wciskam do Heroku pojawia się błąd, że źle port jest używany: ProcesRozmieszczanie aplikacji Flask do Heroku
zaczynające polecenia
python run.py
2012-12-04T23: 45: 18 + 00: 00 app [web.1]: * Działa nahttp://127.0.0.1:5000/
2012-12-04T23: 45: 18 + 00: 00 aplikacja [web.1]: * Restart z ponownym załadowaniem 2012-12-04T23: 45: 23 + 00: 00 Heroku [web.1]: błąd R11 (Bad wiążą) -> Proces związany z portem 5000, powinno być 33.507 (patrz zmienną środowiskową port)
Jestem nowy w tym wszystkim, ale l ooki lubią próbować uruchomić "lokalnie" na Heroku. Próbowałem różnych kombinacji, ale nie mogę go uruchomić. My bardzo prosty kod teraz jest (aplikacja nazywa się "PML"):
katalogu:/PML
Procfile:
web: python run.py
run.py:
from pml import app
app.run(debug=True)
katalogu :/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!'
Dzięki za naprowadzenie mnie w prawym di rekcja. W końcu udało mi się to osiągnąć, zmieniając bieg.py do: 'import os' ' from pml import app' ' ' port = int (os.environ.get ('PORT', 5000)) ' ' app.run (host = '0.0.0.0', port = port) ' – crix