# Copyright (c) Jupyter Development Team. # Distributed under the terms of the Modified BSD License. ARG BASE_CONTAINER=jupyter/pyspark-notebook FROM $BASE_CONTAINER LABEL maintainer="Jupyter Project " USER root # RSpark config ENV R_LIBS_USER $SPARK_HOME/R/lib RUN fix-permissions $R_LIBS_USER # R pre-requisites RUN apt-get update && \ apt-get install -y --no-install-recommends \ fonts-dejavu \ gfortran \ gcc && \ rm -rf /var/lib/apt/lists/* USER $NB_UID # R packages RUN conda install --quiet --yes \ 'r-base=3.5.1' \ 'r-irkernel=0.8*' \ 'r-ggplot2=3.1*' \ 'r-sparklyr=0.9*' \ 'r-rcurl=1.95*' && \ conda clean --all -f -y && \ fix-permissions $CONDA_DIR && \ fix-permissions /home/$NB_USER # Apache Toree kernel RUN pip install --no-cache-dir \ https://dist.apache.org/repos/dist/release/incubator/toree/0.3.0-incubating/toree-pip/toree-0.3.0.tar.gz \ && \ jupyter toree install --sys-prefix && \ rm -rf /home/$NB_USER/.local && \ fix-permissions $CONDA_DIR && \ fix-permissions /home/$NB_USER # Spylon-kernel RUN conda install --quiet --yes 'spylon-kernel=0.4*' && \ conda clean --all -f -y && \ python -m spylon_kernel install --sys-prefix && \ rm -rf /home/$NB_USER/.local && \ fix-permissions $CONDA_DIR && \ fix-permissions /home/$NB_USER