plasmabio / plasma

Plasma is an e-learning Jupyter-based platform for data analysis

Home Page:https://docs.plasmabio.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Move the TLJH docker plugin to its own repo

jtpio opened this issue · comments

For now there is a single TLJH plugin for the whole PlasmaBio stack

However, some users might be interested in using the "Environments" part only. That means being able to build local Docker images from the JupyterHub interface, but without the opinionated choice of using PAMAuthenticator and SystemUserSpawner. For example they could use it on a temporary instance to build a few Docker images and start them with DockerSpawner, which using GitHub for authentication.

PlasmaBio would consume this TLJH plugin either as a Python dependency, or by being installed side-by-side (with an extra --plugin parameter in the TLJH installer command).

The tljh-plasmabio plugin would then mostly consist in setting up the JupyterHub config, as in: https://github.com/plasmabio/plasmabio/blob/1ac4deb897ae5d76099afc072bf7092954de9ef9/tljh-plasmabio/tljh_plasmabio/__init__.py