Следуя примеру Развертывание приложений Dash на Heroku, я изменил app.py на Базовый пример аутентификации на веб-сайте Plotly Dash. В результате мой сайт Heroku рухнул. Как заставить этот пример работать на Heroku?
Просматривая журналы Heroku, я нашел две ошибки:
Я установил библиотеку запросов, обязательно обновив файл requirements.txt. (Не уверен, что этот шаг был необходим, но это была первая ошибка, которую я исправил.) В Базовом примере аутентификации вы заметите, что server = app.server
отсутствует, но присутствует в Развертывание приложений Dash. Как только я добавил информацию о сервере, все заработало:
app = dash.Dash(__name__, external_stylesheets=external_stylesheets)
server = app.server