Better package management: It autodetects the dependencies for the R or python applications (using a requirements.txt file or packrat ) and installs them just within the container, rather than on a "global" server.
Removes the need for the shiny fileshare, which has issues
Secure by default: It locks down the dockerfiles somewhat and tries to follow good practices. (Though we still should add scanning, and my dockefiles could use a peer review)
A DASHBOARDS file that users edit; it has a list of their dashboards and where to find them
A folder of dockerfiles for s2i, atm RShiny and Dash
A deploy.sh script which builds, pushs which creates containers for the user apps using the templates, then pushes those to the registry and containerized them. It also creates the yaml to deploy them to a specific namespace (including a ConfigMap with metadata on the dashboard)
I'd like to get these two repos reviewed, and ideally brought into the Statcan org. (We can rename the repos too)
CC Any of @zachomedia @sylus @brendangadd
Purpose
Provide users a way to host their RShiny or Dash dashboards.
These apps would basically replace/supersede the following
Things it adds
Dash
applications.Dashboard Builder
https://github.com/blairdrummond/dashboard-builder
Basically this repo has
deploy.sh
script whichbuild
s,push
s which creates containers for the user apps using the templates, then pushes those to the registry and containerized them. It also creates the yaml to deploy them to a specific namespace (including a ConfigMap with metadata on the dashboard)Service Dashboard
https://github.com/blairdrummond/service-dashboard