showcase / README.md
rufimelo's picture
yolo
41173b4
---
title: Tour de Vino Showcase
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
```