Heroku: Нет Python Приложение найдено для Flask Приложения - PullRequest
0 голосов
/ 29 апреля 2020

В журнале 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 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...