Jupytent (Jupy-tent)
Minimal docker container based Jupyter lab/hub/notebook, provisioned resource via docker-compose.
Prerequisite
- Docker for Mac / Docker for Windows: Official site
- Miniconda: Official site
- Git: bitbucket tutorial or main site
Core Dependencies
- docker-compose-templer: aisbergg/python-docker-compose-templer
Usage
- Clone this repository to your machine, export path for availability of
jupytent
command
git clone https://github.com/sinonkt/jupytent.git
cd jupytent
- Create your new jupter instances stack, by copying from
./stacks/example.yml
cp ./stacks/example.yml ./stacks/lab1.yml
- Adjust number of users or resources provided for each instance as you like.
<definition yml lies here>
- Generate your new stack configs.
Need to regenerate stack configs every time we've changes
./bin/jupytent generate lab1
- Then run our stack by.
./bin/jupytent up lab1
We good to goes now! Happy Jupyting. :)
- Another shortcut command for update current stack right away which exactly just run generate then up selected stack.
./bin/jupytent update lab1
Jupyter docker stacks
Alternatives
JupyterHub (Official,with kubernetes,pdf)
Contributors
- Krittin Phornsiricharoenphant, oatkrittin@gmail.com