В журнале Heroku отображается: "--- нет python приложение найдено, проверьте журналы запуска на наличие ошибок ---"
Мое подозрение - ошибка в модуле в uwsgi.ini file - я пробовал несколько разных перестановок, но не увенчался успехом.
Как можно обновить файл uwsgi.ini, чтобы heroku мог найти приложение?
Разве структура моего приложения не идеальна для развертывания heroku, если да, то как мне изменить структуру?
Приложение Flask имеет следующую структуру:
top_dir/
instance/
flask.cfg
sub_dir/
templates/
tests/
static/
users/
form.py
views.py
__init__.py
models.py
run.py
Procfile
uwsgi.ini
requirements.txt
Приложение начинается с: python run.py
#run.py
from sub_dir import app
if __name__ == "__main__":
app.run()
This это код в sub_dir / init .py
from flask import Flask
app = Flask(__name__, instance_relative_config=True)
app.config.from_pyfile('flask.cfg')
#config file in top_dir/instance
Вот код в uwsgi.ini файле
[uwsgi]
http-socket = :$(PORT)
master = true
die-on-term = true
module = sub_dir:run #error here?
memory-report = true
Procfile
web: uwsgi uwsgi.ini