DashTools CLI Updates
Hello Plotly Community! I’m very excited to share updates to my command line tool - DashTools, which allows you to deploy your app to Heroku with a single command.
DashTools is an open-source toolchain for Plotly Dash. It is an intuitive command line interface for creating, running and deploying Dash applications with as few steps as possible.
I have been working together on this project for the past two months to iron out most bugs and issues. Now, I would love to hear feedback from you!
Getting Started:
Installation is easy with pip:
pip install dash-tools
A. Deploy my Dash App
Deploying an application to Heroku is simple; with one command, we are able to deploy it to the web. The deploy command will create Procfile, requirements.txt and runtime.txt if none are found.
1. Make sure your app file is called app.py
2. Make sure your app.py file has server = app.server
declared after the app = Dash(…)
declaration.
3. Be inside your project’s top-level root directory:
4. Using your terminal or command prompt, type:
dashtools heroku --deploy
And that’s it! You will be prompted to follow on-screen steps to complete deployment.
To see more usage examples:
Next Steps
To improve user-experience for everyone, I would love to hear your thoughts. I am looking for feedback in the form of comments here in the Forum or via Issue Tickets (If You Find Any) or Developers (If You Are interested).
Like the project? Give it a Star on GitHub!