Spaces:
Sleeping
Sleeping
File size: 948 Bytes
0d10100 b510d23 0d10100 b510d23 0d10100 b510d23 0d10100 b510d23 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
---
title: Smart Shower Dashboard
emoji: 📈
colorFrom: purple
colorTo: gray
sdk: docker
app_port: 8050
---
# Docker Dash (Plotly)
Dockerize a Python Dash app for quick prototyping.
## Build and run
`prod` version is served by `gunicorn` instead of the `flask` dev server.
```sh
# dev
docker build -f Dockerfile.dev -t docker-dash-example-dev .
docker run -p 8050:8050 -v "$(pwd)"/app:/app --rm docker-dash-example-dev
# prod
docker build -f Dockerfile -t docker-dash-example-prod .
docker run -p 8050:8050 -v "$(pwd)"/app:/app --rm docker-dash-example-prod
```
## Access the page
Go to `http://localhost:8050` in browser.
## Switch debug mode in Dockerfile
```dockerfile
ENV DASH_DEBUG_MODE True # False
```
## Development
Install the app requirements for development to get better editor support.
```sh
poetry install
```
Optional: clean initialization of `poetry`:
```sh
poetry init
cat app/requirements.txt | xargs poetry add
``` |