I made a multipage dash app (entire codebase here: https://github.com/toladata-ce/TolaReports) according to the docs here(https://dash.plot.ly/urls), It’s working perfectly fine on localhost but it’s crashing every time on heroku with error.
when in procfile it’s “web: gunicorn index:server” then the error is app[web.1]: Failed to find application object ‘server’ in ‘index’
and when in procfile “web: gunicorn app:server” then error is app layout not found.
curious to know if anyone else is facing the same errors.
Take a look at plotly/dash-heroku-template repository. Maybe it will help.
If problem is with layout, are you sure that your
app = Dash(...) instance has
app.layout set? It can not be empty, as the error states. Maybe you import
app in gunicorn before the
app.layout is set. Should you maybe set different import path?
Yeah i have no problem with deploying single page web apps like this but with multipage apps it’s creating a problem
This is exactly the issue: there needs to be a variable named
server that is equal to
server = app.server inside a file named
It worked!!! Thanks a lot