I’m trying to deploy a dash app on apache 2 on this subdomain http://dax.fin-tweet.de/. My code works perfectly on the local machine (as you can see in the attached picture). All three functions are provided (drop-down, charting and live-updating).
After the deployment only the drop-down menu is shown. I’m using mod_wsgi as production server.
Please help me, I’m becoming desperate. If you need some further information, code, settings, log, please tell me!
Thank you very much in advance.
My FlaskApp-error.log shows - FileNotFoundError: File b’collection_data.csv’ does not exist, but the file exists. - Anybody an idea?
The Python process may have a different working directory than your Dash script. You can check by printing the current working directory right before you try to open the file:
Or if the Apache server is not printing stdout, then just include it in your layout:
app.layout = html.Div(os.getcwd())
If that’s the issue, then you can fix it right by using an absolute path, or explicitly changing the working directory of the Python process.
Thank you! I tried in combination with declaring a static_folder as well. No it works. Thank you!