Files
OBIJupyterHub/Dockerfile
2025-10-15 07:14:53 +02:00

31 lines
904 B
Docker

FROM jupyter/base-notebook:latest
USER root
# Install R and system dependencies
RUN apt-get update && apt-get install -y \
r-base \
r-base-dev \
libcurl4-openssl-dev \
libssl-dev \
libxml2-dev \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
# Install R kernel for Jupyter (as root)
RUN R -e "install.packages('IRkernel', repos='http://cran.rstudio.com/')" && \
R -e "IRkernel::installspec(user = FALSE)"
# Install some useful R packages for labs
RUN R -e "install.packages(c('ggplot2', 'dplyr', 'tidyr', 'readr'), repos='http://cran.rstudio.com/')"
# Install bash kernel (as root also)
RUN pip install bash_kernel && \
python -m bash_kernel.install --sys-prefix
# Create necessary directories with proper permissions
RUN mkdir -p /home/${NB_USER}/.local/share/jupyter && \
chown -R ${NB_UID}:${NB_GID} /home/${NB_USER}
USER ${NB_UID}
WORKDIR /home/${NB_USER}