DataOmbudsman / dataplatform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dataplatform

My progress through the Manning LiveProject course Create a Data Platform for Real-time Anomaly Detection.

Notes

Some useful commands:

docker build -t af/lp-jupyter .  # build image

docker run -p 8889:8889 af/lp-jupyter  # create container from image

docker run -p 8889:8889 --mount type=bind,source="$(pwd)",target=/src af/lp-jupyter  # ... with bind mount
docker-compose up --build  # boot with building image

docker-compose up --build  # boot with building image and detached mode

docker-compose ps  # list of running containers

docker-compose stop  # stops containers

docker-compose down  # stops and removes containers

docker-compose down && docker-compose up --build  # reboot

ADMIN_USER=admin ADMIN_PASSWORD=admin docker-compose down && docker-compose up --build -d  # start with setting default username/password

Components

  • FastAPI: web framework
  • Prometheus: monitoring system
  • Grafana: dashboard
  • Caddy: reverse proxy service used for authentication

Access

About

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Jupyter Notebook 100.0%Language:Python 0.0%Language:Dockerfile 0.0%Language:Makefile 0.0%