Skip to content
Snippets Groups Projects
Commit 512a59ed authored by Jean-Luc Parouty's avatar Jean-Luc Parouty
Browse files

Merge branch 'dev' of gricad-gitlab.univ-grenoble-alpes.fr:talks/fidle into dev

parents 2ccdfcb5 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
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 DEBIAN_FRONTEND=noninteractive 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 apt-utils wget git \ apt install -y apt-utils \
python3-venv python3-pip && \ python3-venv python3-pip && \
apt -y dist-upgrade && \ apt -y dist-upgrade && \
apt clean && \ apt clean && \
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/ && \ #wget -c https://fidle.cnrs.fr/fidle-datasets.tar && tar -xf fidle-datasets.tar -C /data/ && \
rm fidle-datasets.tar #rm fidle-datasets.tar
fid install_datasets --quiet --install_dir /data
# Notebooks as a volume # - notebooks
RUN mkdir /notebooks/; cd /notebooks && \ RUN mkdir /notebooks/ && \
git clone https://gricad-gitlab.univ-grenoble-alpes.fr/talks/fidle.git fid install_notebooks --quiet --install_dir /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_notebook_config.py /root/.jupyter/jupyter_notebook_config.py #COPY jupyter_notebook_config.py /root/.jupyter/jupyter_notebook_config.py
COPY jupyter_lab_config.py /root/.jupyter/jupyter_lab_config.py
COPY notebook.json /root/.jupyter/nbconfig/notebook.json COPY notebook.json /root/.jupyter/nbconfig/notebook.json
COPY fidle_env_test.py /root/fidle_env_test.py
# Jupyter notebook uses 8888 # Jupyter notebook uses 8888
EXPOSE 8888 EXPOSE 8888
...@@ -52,7 +53,8 @@ ENV PYTHONPATH=/notebooks/fidle/:$PYTHONPATH ...@@ -52,7 +53,8 @@ ENV PYTHONPATH=/notebooks/fidle/:$PYTHONPATH
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", "notebook", "--port=8888", "--ip=*", "--allow-root", "--notebook-dir=/notebooks/fidle", "--no-browser"] #CMD ["jupyter", "notebook", "--port=8888", "--ip=*", "--allow-root", "--notebook-dir=/notebooks/fidle-master", "--no-browser"]
CMD ["jupyter", "lab"]
This diff is collapsed.
# ----------------------------------------------------
# ______ _ _ _ __ __
# | ____(_) | | | \ \ / /
# | |__ _ __| | | ___ \ \ / /__ _ ____ __
# | __| | |/ _` | |/ _ \ \ \/ / _ \ '_ \ \ / /
# | | | | (_| | | __/ \ / __/ | | \ 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
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