ОБНОВЛЕНИЕ: Видимо, не было проблемы с портами.Я смог перепривязать порты и подать свое приложение на порт 80, но я не решил проблему.Проблема в том, что мое приложение на Heroku не правильно развернуто.Вот что показано в журналах сборки Heroku:
ОРИГИНАЛЬНЫЙ ВОПРОС: У меня возникла проблема при попытке установить приложение Flask на Heroku.Я хочу, чтобы сервер Flask работал на порту 5000, и настроил прокси-сервер Nginx для обслуживания трафика с порта 80 на порт 5000, чтобы я мог по-прежнему получать доступ к веб-странице из Heroku (который по умолчанию обслуживает трафик через порт 80).
В настоящее время я добавил heroku-buildpack-runit и heroku-buildpack-nginx в свою конфигурацию Heroku, но я не уверен, как правильно запустить Nginx, чтобы сделать то, что я хочу.Мой Procfile выглядит так:
web: bin/start-nginx gunicorn app:app
Это не то, что я хотел бы.На самом деле, я не уверен, что он вообще что-то делает.
Заметьте, я использую gunicorn для запуска своего приложения Flask.
Есть идеи?