Added jupyter docker files
This commit is contained in:
57
jupyter/build/r.Dockerfile
Normal file
57
jupyter/build/r.Dockerfile
Normal file
@ -0,0 +1,57 @@
|
||||
ARG BASE_CONTAINER=betalupi/jupyter-base
|
||||
FROM $BASE_CONTAINER
|
||||
LABEL maintainer="Mark <mark@betalupi.com>"
|
||||
|
||||
# R pre-requisites
|
||||
USER root
|
||||
RUN apt-get update --yes && apt-get install --yes --no-install-recommends \
|
||||
fonts-dejavu \
|
||||
unixodbc \
|
||||
unixodbc-dev \
|
||||
r-cran-rodbc \
|
||||
gfortran \
|
||||
gcc && \
|
||||
apt-get clean && rm -rf /var/lib/apt/lists/*
|
||||
|
||||
USER ${NB_UID}
|
||||
RUN mamba install --quiet --yes \
|
||||
"r-base" \
|
||||
"r-caret" \
|
||||
"r-crayon" \
|
||||
"r-devtools" \
|
||||
"r-e1071" \
|
||||
"r-forecast" \
|
||||
"r-hexbin" \
|
||||
"r-htmltools" \
|
||||
"r-htmlwidgets" \
|
||||
"r-irkernel" \
|
||||
"r-nycflights13" \
|
||||
"r-randomforest" \
|
||||
"r-rcurl" \
|
||||
"r-rmarkdown" \
|
||||
"r-rodbc" \
|
||||
"r-rsqlite" \
|
||||
"r-shiny" \
|
||||
"r-tidyverse" \
|
||||
"unixodbc" && \
|
||||
# Cleanup
|
||||
mamba clean --all -f -y && \
|
||||
npm cache clean --force && \
|
||||
jupyter lab clean && \
|
||||
rm -rf "/home/${NB_USER}/.cache/yarn" && \
|
||||
fix-permissions "${CONDA_DIR}" && \
|
||||
fix-permissions "/home/${NB_USER}"
|
||||
|
||||
# `rpy2` and `r-tidymodels` are not easy to install under arm
|
||||
RUN set -x && \
|
||||
arch=$(uname -m) && \
|
||||
if [ "${arch}" == "x86_64" ]; then \
|
||||
mamba install --quiet --yes \
|
||||
"rpy2" \
|
||||
"r-tidymodels" && \
|
||||
mamba clean --all -f -y && \
|
||||
fix-permissions "${CONDA_DIR}" && \
|
||||
fix-permissions "/home/${NB_USER}"; \
|
||||
fi;
|
||||
|
||||
USER ${NB_UID}
|
Reference in New Issue
Block a user