marcusianlevine.jupyter-container

jupyter-container

为您的 Ansible Container 项目添加了单用户 Jupyter notebook 服务。专为与 JupyterHub 一起使用而设计。

运行以下命令来安装服务:

# 将工作目录设置为您的 Ansible Container 项目根目录
$ cd myproject

# 安装服务
$ ansible-container install marcusianlevine.jupyter-container

需求

  • Ansible Container
  • 一个现有的 Ansible Container 项目。要创建项目,只需运行以下命令:
    # 创建一个空项目目录
    $ mkdir myproject
    
    # 将工作目录设置为新目录
    $ cd myproject
    
    # 初始化项目
    $ ansible-container init
    

角色变量

  • py2_env
    • 添加到 conda 的 Python 2 虚拟环境名称
  • jupyterhub_pip_version
    • 必须与从此镜像启动的 JupyterHub 的版本匹配
  • cran_packages
    • 要安装的 R 包列表
  • conda2_packages
    • 要安装的 conda Python 2 包列表
  • pip2_packages
    • 要安装的 pip Python 2 包列表
  • extra_conda3_packages
    • conda2_packages 外要安装的额外 conda Python 3 包列表
  • extra_pip3_packages
    • pip2_packages 中列出的包外,要安装的额外 pip Python 3 包列表
  • extra_lab_extensions
    • 要安装的额外 Jupyter Lab 扩展(npm 包)列表
  • install_nbextensions
    • 使用 conda 安装 jupyter_contrib_nbextensions(及相关配置工具)

依赖关系

注意:此角色旨在从 单用户 Jupyter notebook 基础镜像 构建

许可证

BSD

作者信息

由 Marcus Levine 为 CKM Advisors 撰写。

关于项目

Build a custom single-user Jupyter Notebook container for use with JupyterHub

安装
ansible-galaxy install marcusianlevine.jupyter-container
许可证
bsd-3-clause
下载
95
拥有者
Data Science + DevOps = DataEng