Releases: zenml-io/zenml-dashboard
v0.2.0
v0.1.5
Merge remote-tracking branch 'origin/dev' into main
v0.1.4
Improved user experience with numerous bug fixes
v0.1.3
Eslint
v0.1.2
What's Changed
Minor fixes and bug updates
v0.1.1
v0.1.0
👨👦 Introducing the ZenML Dashboard
The ZenML Dashboard is a Javascript React-based application that lives inside this repository, which is a sister repository of the main ZenML Python package repo.
Note - The ZenML Dashboard is meant to be used with the ZenML Server as a backend and cannot be used standalone.
The dashboard build files come bundled into the ZenML PyPi package and can be served locally and/or deployed on the cloud through the main ZenML python package.
Basically, each ZenML Python
package comes with the build files (generated by yarn build
) of a certain version of this dashboard (all build files of the dashboard can be seen in the releases section of this GitHub repo). Therefore, each ZenML PyPi package has bundled in it a corresponding version of this dashboard.
With the Python
package, you can then serve these static build files by doing:
zenml up
Which creates a local daemon that serves the files in a FastAPI server!
🪐 Deploying the dashboard
You can deploy this dashboard on supported cloud providers with ZenML python package by using the command:
zenml deploy
The above command deploys the dashboard in the same process as the ZenML Server, and automates a lot of the nitty gritties for you.
However, the option to deploy standalone is also available. yarn build
creates a build directory with a production build of the dashboard. Set up your favorite HTTP server so that a visitor to your site is served index.html. Here are 8 ways to deploy a React app for free as a starting point.
Just don't forget to the set the REACT_APP_BASE_API_URL
environment variable!
🏄 User Experience
🔐 Log In
🏠 Home Page
🗂 Pipelines, Stacks and Components
v0.1.0-rc.3
Updated release.yml
0.1.0-rc.2
Fix UI version in release workflow build
0.1.0-rc.1
Final version of the release workflow