# 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 --yes && \ apt-get install --yes --no-install-recommends \ fonts-dejavu \ gfortran \ gcc && \ apt-get clean && rm -rf /var/lib/apt/lists/* USER $NB_UID # R packages including IRKernel which gets installed globally. RUN conda install --quiet --yes \ 'r-base=4.0.3' \ 'r-ggplot2=3.3*' \ 'r-irkernel=1.1*' \ 'r-rcurl=1.98*' \ 'r-sparklyr=1.6*' && \ conda clean --all -f -y && \ 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}"