# 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 && \ apt-get clean && rm -rf /var/lib/apt/lists/* USER $NB_UID # R packages 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.4*' \ && \ 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}"