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

Modif to integrate fidle pip module

parent e9c99429
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"]
# ----------------------------------------------------
# ______ _ _ _ __ __
# | ____(_) | | | \ \ / /
# | |__ _ __| | | ___ \ \ / /__ _ ____ __
# | __| | |/ _` | |/ _ \ \ \/ / _ \ '_ \ \ / /
# | | | | (_| | | __/ \ / __/ | | \ 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