First version of obijupyterhub

This commit is contained in:
Eric Coissac
2025-10-14 17:40:41 +02:00
commit 65d94c5719
6 changed files with 463 additions and 0 deletions

34
Dockerfile Normal file
View File

@@ -0,0 +1,34 @@
FROM jupyter/base-notebook:latest
USER root
# Installation de R et des dépendances système
RUN apt-get update && apt-get install -y \
r-base \
r-base-dev \
libcurl4-openssl-dev \
libssl-dev \
libxml2-dev \
texlive-xetex \
texlive-fonts-recommended \
texlive-plain-generic \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
# Installation du kernel R pour Jupyter (en tant que root)
RUN R -e "install.packages('IRkernel', repos='http://cran.rstudio.com/')" && \
R -e "IRkernel::installspec(user = FALSE)"
# Installation de quelques packages R utiles pour les TP
RUN R -e "install.packages(c('tidyverse','vegan','ade4'), repos='http://cran.rstudio.com/')"
# Installation du kernel bash (en tant que root aussi)
RUN pip install bash_kernel && \
python -m bash_kernel.install --sys-prefix
# Créer les répertoires nécessaires avec les bonnes 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}