You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To learn how to get the `YOUR_ZENML_SERVER_DEPOLOYMENT_URL`, read the [deployment guide](https://docs.zenml.io/getting-started/deploying-zenml/deployment).
113
+
114
+
Lastly, if you would like to use Docker, then the ZenML team provides [DockerHub] images to serve the ZenML Server and Dashboard in one image:
115
+
116
+
```shell
117
+
docker run -it -d -p 8080:80 zenmldocker/zenml-server
118
+
```
119
+
120
+
Which will serve the dashboard with the server at `http://localhost:8080`, with username `default` and an empty password.
83
121
122
+
## 👨👦 Relationship with ZenML
84
123
124
+
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](https://github.com/zenml-io/zenml).
85
125
86
-
## Deployment
126
+
> **Note** - The ZenML Dashboard is meant to be used with the ZenML Server as a backend and cannot be used standalone.
87
127
88
-
We should add a section here as to how its linked to the main ZenML repository
128
+
The dashboard build files come bundled into the [ZenML PyPi package](https://pypi.org/project/zenml/) and can be [served locally](https://docs.zenml.io/getting-started/deploying-zenml/using-cli.md) and/or [deployed on the cloud](https://docs.zenml.io/getting-started/deploying-zenml/deployment.md) through the main ZenML python package.
89
129
90
-
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). Therefore, each ZenML pypi package has bundled in it a corresponding version of this dashboard.
130
+
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](https://github.com/zenml-io/zenml-dashboard/releases) section of this GitHub repo). Therefore, each ZenML PyPi package has bundled in it a corresponding version of this dashboard.
91
131
92
-
With the python package, you can then serve these static build files by doing:
132
+
With the `Python` package, you can then serve these static build files by doing:
93
133
94
134
```
95
135
zenml up
96
136
```
97
137
98
-
Which creates a local daemon that serves the files in a FastAPI server!
138
+

139
+
140
+
Which creates a local daemon that serves the files in a [FastAPI](https://github.com/tiangolo/fastapi) server!
99
141
100
-
You can also deploy this dashboard on supported cloud providers with ZenML python package by using the command:
142
+
## 🪐 Deploying the dashboard
143
+
144
+
You can deploy this dashboard on supported cloud providers with ZenML python package by using the command:
101
145
102
146
```
103
147
zenml deploy
104
148
```
105
149
106
-
# :bowtie: User Experience
150
+
The above command deploys the dashboard in the [same process as the ZenML Server](https://docs.zenml.io/getting-started/deploying-zenml/deployment.md), and automates a lot of the nitty gritties for you.
151
+
152
+
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](https://blog.logrocket.com/8-ways-deploy-react-app-free/) as a starting point.
107
153
108
-
## Log In
154
+
Just don't forget to the set the `REACT_APP_BASE_API_URL` environment variable!
155
+
156
+
# 🏄 User Experience
157
+
158
+
## 🔐 Log In
109
159
110
160

111
161
112
-
## Home Page
162
+
## 🏠 Home Page
113
163

114
164
115
-
## Pipelines, Stacks and Components
165
+
## 🗂 Pipelines, Stacks and Components
116
166

117
167
118
168
@@ -130,20 +180,12 @@ Guide](CONTRIBUTING.md) for all relevant details.
130
180
131
181

132
182
133
-
Have a question that's too hard to express on our Slack? Is it just too much effort to say everything on a
134
-
long GitHub issue? Or are you just curious about what ZenML has been up to in the past week?
135
-
136
-
Well, register now for the ZenML Meet the Community session to get your answers!
137
-
It's free and open to everyone.
138
-
139
183
Every week, the ZenML [core team](https://zenml.io/company#CompanyTeam) will pop in for 30 minutes to interact directly with the community.
140
184
Sometimes we'll be presenting a feature, other times we'll take questions and have fun.
141
185
142
-
Join us if you are curious about ZenML, or just want to talk shop about MLOps.
186
+
[Register now](https://zenml.io/meet) for the ZenML Meet the Community session. It's free and open to everyone.
143
187
144
-
We will host the gathering every Wednesday 8:30AM PT (5:30PM CET).
145
-
Register now through [this link](https://www.eventbrite.com/e/zenml-meet-the-community-tickets-354426688767),
146
-
or subscribe to the [public events calendar](https://calendar.google.com/calendar/u/0/r?cid=Y19iaDJ0Zm44ZzdodXBlbnBzaWplY3UwMmNjZ0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29t) to get notified
188
+
Or subscribe to our [public events calendar](https://calendar.google.com/calendar/u/0/r?cid=Y19iaDJ0Zm44ZzdodXBlbnBzaWplY3UwMmNjZ0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29t) to get notified
147
189
before every community gathering.
148
190
149
191
# 🆘 Getting Help
@@ -155,7 +197,7 @@ By far the easiest and fastest way to get a response is to:
155
197
156
198
# 📜 License
157
199
158
-
`zenml-dashboard` is distributed under the terms of the Apache License Version 2.0.
200
+
ZenML Dashboard is distributed under the terms of the Apache License Version 2.0.
159
201
A complete version of the license is available in the [LICENSE](LICENSE) file in
160
202
this repository. Any contribution made to this project will be licensed under
0 commit comments