Skip to content
Snippets Groups Projects
Commit b0bc6ae4 authored by EXT Soraya Arias's avatar EXT Soraya Arias
Browse files

Merge branch 'dev'

parents c43f394e e47f786b
No related branches found
No related tags found
No related merge requests found
# #
# #
ARG PYTHON_VERSION=3.7 ARG PYTHON_VERSION=3.8
ARG docker_image_base=python:${PYTHON_VERSION}-slim ARG docker_image_base=python:${PYTHON_VERSION}-slim
FROM ${docker_image_base} FROM ${docker_image_base}
MAINTAINER soraya.arias@inria.fr
LABEL maintainer=soraya.arias@inria.fr LABEL maintainer=soraya.arias@inria.fr
# Ensure a sane environment # Ensure a sane environment
...@@ -12,7 +11,6 @@ ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 DEBIAN_FRONTEND=noninteractive ...@@ -12,7 +11,6 @@ ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 DEBIAN_FRONTEND=noninteractive
RUN apt update --fix-missing && \ RUN apt update --fix-missing && \
apt install -y --no-install-recommends apt-utils && \ apt install -y --no-install-recommends apt-utils && \
apt install wget curl git \
python3-venv python3-pip && \ python3-venv python3-pip && \
apt -y dist-upgrade && \ apt -y dist-upgrade && \
curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - && \ curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - && \
...@@ -21,25 +19,24 @@ RUN apt update --fix-missing && \ ...@@ -21,25 +19,24 @@ RUN apt update --fix-missing && \
rm -fr /var/lib/apt/lists/* rm -fr /var/lib/apt/lists/*
# Get Python requirement packages list # Get Python requirement packages list
COPY requirements.txt /root/requirements.txt COPY requirements-cpu.txt /root/requirements.txt
# Add & Update Python tools and install requirements packages # Add & Update Python tools and install requirements packages
RUN pip install --upgrade pip && \ RUN python -m pip install --upgrade pip && \
pip install -I --upgrade setuptools && \ pip install --no-cache-dir -I --upgrade setuptools && \
pip install -r /root/requirements.txt pip install --no-cache-dir -r /root/requirements.txt
# Get Fidle datasets # Get Fidle datasets
# - datasets
RUN mkdir /data && \ RUN mkdir /data && \
wget -c https://fidle.cnrs.fr/fidle-datasets.tar && tar -xf fidle-datasets.tar -C /data/ && \ fid install_datasets --quiet --install_dir /data
rm fidle-datasets.tar # - notebooks
RUN mkdir /notebooks/ && \
# Notebooks as a volume fid install_notebooks --quiet --install_dir /notebooks
RUN mkdir /notebooks/; cd /notebooks && \
git clone https://gricad-gitlab.univ-grenoble-alpes.fr/talks/fidle.git
# Add Jupyter configuration (no browser, listen all interfaces, ...) # Add Jupyter configuration (no browser, listen all interfaces, ...)
COPY jupyter_lab_config.py /root/.jupyter/jupyter_lab_config.py COPY jupyter_lab_config.py /root/.jupyter/jupyter_lab_config.py
COPY fidle_env_test.py /root/fidle_env_test.py COPY notebook.json /root/.jupyter/nbconfig/notebook.json
# Jupyter notebook uses 8888 # Jupyter notebook uses 8888
EXPOSE 8888 EXPOSE 8888
...@@ -48,13 +45,13 @@ VOLUME /notebooks ...@@ -48,13 +45,13 @@ VOLUME /notebooks
WORKDIR /notebooks WORKDIR /notebooks
# Set a folder in the volume as Python Path # Set a folder in the volume as Python Path
ENV PYTHONPATH=/notebooks/fidle/:$PYTHONPATH ENV PYTHONPATH=/notebooks/fidle-master/:$PYTHONPATH
# Force bash as the default shell (useful in the notebooks) # Force bash as the default shell (useful in the notebooks)
ENV SHELL=/bin/bash ENV SHELL=/bin/bash
# Set Fidle dataset directory variable # Set Fidle dataset directory variable
ENV FIDLE_DATASETS_DIR=/data/fidle-datasets ENV FIDLE_DATASETS_DIR=/data/datasets-fidle
# Run a notebook by default # Run a notebook by default
CMD ["jupyter", "lab"] CMD ["jupyter", "lab"]
...@@ -900,7 +900,7 @@ c.ServerApp.quit_button = True ...@@ -900,7 +900,7 @@ c.ServerApp.quit_button = True
## The directory to use for notebooks and kernels. ## The directory to use for notebooks and kernels.
# Default: '' # Default: ''
c.ServerApp.root_dir = '/notebooks/fidle' c.ServerApp.root_dir = '/notebooks/fidle-master'
## The session manager class to use. ## The session manager class to use.
# Default: 'jupyter_server.services.sessions.sessionmanager.SessionManager' # Default: 'jupyter_server.services.sessions.sessionmanager.SessionManager'
......
# ----------------------------------------------------
# ______ _ _ _ __ __
# | ____(_) | | | \ \ / /
# | |__ _ __| | | ___ \ \ / /__ _ ____ __
# | __| | |/ _` | |/ _ \ \ \/ / _ \ '_ \ \ / /
# | | | | (_| | | __/ \ / __/ | | \ V /
# |_| |_|\__,_|_|\___| \/ \___|_| |_|\_/
# Fidle pip virtual env
# ----------------------------------------------------
#
# To install your Fidle env, see https://fidle.cnrs.fr/installation
tensorflow_cpu>=2.7,<=2.9
scikit-image
scikit-learn
matplotlib
plotly
barviz
fidle
jupyterlab
-f https://download.pytorch.org/whl/cpu
torch
torchvision
tensorflow_cpu
Scikit-image
Scikit-learn
Matplotlib
Pandas
Pandoc
pyyaml
torch
torchvision
torchaudio
Jupyterlab
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment