Heroku местные дают "сайт не может быть достигнут", но работает в производстве Heroku развертывания - PullRequest
0 голосов
/ 13 апреля 2020

Когда я запускаю свое приложение python с использованием "heroku local", сайт не загружается. Я не получаю никаких сообщений об ошибках.

изображение журнала терминала при запуске heroku local

(venv) cotani@DESKTOP-V7ML43G:/mnt/c/Users/cotan/PycharmProjects/Test-Log-Analysis$ heroku local
[OKAY] Loaded ENV .env File as KEY=VALUE Format
8:43:42 PM web.1 |  [2020-04-12 20:43:42 -0700] [22277] [INFO] Starting gunicorn 20.0.4
8:43:42 PM web.1 |  [2020-04-12 20:43:42 -0700] [22277] [INFO] Listening at: http://0.0.0.0:5000 (22277)
8:43:42 PM web.1 |  [2020-04-12 20:43:42 -0700] [22277] [INFO] Using worker: sync
8:43:42 PM web.1 |  [2020-04-12 20:43:42 -0700] [22280] [INFO] Booting worker with pid: 22280

Приложение работает при прямой загрузке ($ python3 TestLogAnalysis. py) и когда я делаю sh проект на мастерскую героку с помощью Github и запускаюсь в производственной среде.

Приложение представляет собой приложение Da sh, использующее flask framework.

Я использую windows WSL2 под управлением Ubuntu. Я не уверен, влияет ли это на локальную героку, поскольку существует специальный Procfile для использования локальной герои в приложениях windows. Ниже приведен пример приложения django, которое я безуспешно попробовал.

ссылка: https://devcenter.heroku.com/articles/getting-started-with-python#run -the-app-localally

Мой Procfile:

web: gunicorn TestLogAnalysis:server

фрагмент моего кода в "TestLogAnlysis.py":

app = dash.Dash(__name__)
server = app.server

# program logic

if __name__ == '__main__':
app.run_server()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...