marcusianlevine.jupyter-container
jupyter-container
Fügt einen Jupyter-Notebook-Service für einen einzelnen Benutzer zu deinem Ansible Container Projekt hinzu. Entwickelt für die Benutzung mit JupyterHub.
Führe die folgenden Befehle aus, um den Service zu installieren:
# Setze das Arbeitsverzeichnis auf das Stammverzeichnis deines Ansible Container Projekts
$ cd myproject
# Installiere den Service
$ ansible-container install marcusianlevine.jupyter-container
Anforderungen
- Ansible Container
- Ein bestehendes Ansible Container Projekt. Um ein Projekt zu erstellen, führe einfach Folgendes aus:
# Erstelle ein leeres Projektverzeichnis $ mkdir myproject # Setze das Arbeitsverzeichnis auf das neue Verzeichnis $ cd myproject # Initialisiere das Projekt $ ansible-container init
Rollen-Variablen
py2_env
- Name der Python 2 virtuellen Umgebung, die zu conda hinzugefügt wird
jupyterhub_pip_version
- Muss mit der Version von JupyterHub übereinstimmen, die auf dem Hub, der aus diesem Bild gestartet wird, installiert ist
cran_packages
- Liste von R-Paketen, die installiert werden sollen
conda2_packages
- Liste von conda Python2-Paketen, die installiert werden sollen
pip2_packages
- Liste von pip Python2-Paketen, die installiert werden sollen
extra_conda3_packages
- Liste von zusätzlichen conda Python3-Paketen, die zusätzlich zu den
conda2_packages
installiert werden sollen
- Liste von zusätzlichen conda Python3-Paketen, die zusätzlich zu den
extra_pip3_packages
- Liste von zusätzlichen pip Python3-Paketen, die zusätzlich zu allen in
pip2_packages
aufgelisteten installiert werden sollen
- Liste von zusätzlichen pip Python3-Paketen, die zusätzlich zu allen in
extra_lab_extensions
- Liste von zusätzlichen Jupyter Lab-Erweiterungen (npm-Pakete), die installiert werden sollen
install_nbextensions
- Installiere
jupyter_contrib_nbextensions
mit conda (und zugehörigem Konfigurator)
- Installiere
Abhängigkeiten
Hinweis: Diese Rolle ist dafür ausgelegt, von einem Basisbild für Jupyter-Notebook mit einem einzelnen Benutzer zu bauen.
Lizenz
BSD
Autor Informationen
Geschrieben von Marcus Levine für CKM Advisors.
Über das Projekt
Build a custom single-user Jupyter Notebook container for use with JupyterHub
Installieren
ansible-galaxy install marcusianlevine.jupyter-container
Lizenz
bsd-3-clause
Downloads
95
Besitzer
Data Science + DevOps = DataEng