2014-08-28 3 views
0

Я не могу развернуть Python Flask на Heroku.Невозможно развернуть Python Flask на Heroku

Ниже заходы из файла журнала

from app import app 
File "/app/app/__init__.py", line 1, in <module> 
ImportError: No module named flask 
Traceback (most recent call last): 
    from flask import Flask 
File "RunFlask.py", line 2, in <module> 
State changed from starting to crashed 
Starting process with command `python RunFlask.py` 
Process exited with status 1 Contents of RunFlask.py 

Содержание

$>cat __init__.py 
from flask import Flask 
app = Flask(__name__) 
from app import views 

$>cat RunFlask.py 
import os 
from app import app 
port = int(os.environ.get('PORT', 5000)) 
app.run(debug = True) 
print "starting flask server hostname:% port:%" % (host, port) 
app.run(host='0.0.0.0', port=port) 

Структура каталогов

projectdir 
- RunFlask.py 
- app 
     --- __init__.py 
     --- views.py 
- requirements.txt #Flask==0.10.1 

ответ

2

Я предполагаю, что вы следовали getting started документ на Heroku и у вас есть местный репозиторий, который соответствует одному приложению Heroku. Согласно вашей структуре каталогов, вы пропустите Procfile в корне вашего проекта. Создайте файл с именем PROCFILE и добавить его в приложение Heroku:

в вашем проекте директории:

echo "web: python RunFlask.py" > Procfile 
git add Procfile 
git commit -m "adding ProcFile" 
git push heroku master 
heroku ps:scale web=1 
heroku open 
Смежные вопросы