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
  • extra_pip3_packages
    • Liste von zusätzlichen pip Python3-Paketen, die zusätzlich zu allen in pip2_packages aufgelisteten installiert werden sollen
  • 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)

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
GitHub Repository
Lizenz
bsd-3-clause
Downloads
95
Besitzer
Data Science + DevOps = DataEng