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