diff --git a/Dockerfile b/Dockerfile index f8761fdb4a42d57797dcd2ecb4d9cbaca5db98a6..81c3ca2c45b5920902af01ebcac21ce7ce91e927 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,35 +1,4 @@ -FROM ubuntu:22.04 -RUN useradd -s /bin/bash dockeruser +FROM gitlab-registry.synchrotron-soleil.fr/pa/collective-effects/python_mpi:latest LABEL name mbtrack2 -RUN apt-get update -RUN apt-get install -y sudo -RUN adduser dockeruser sudo -RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers -USER dockeruser -WORKDIR '/home/dockeruser' -RUN sudo -E apt-get update -RUN sudo -E apt-get install -y git && \ - sudo -E apt-get install -y wget && \ - sudo -E apt-get install -y gcc g++ &&\ - sudo -E apt-get install -y gfortran &&\ - sudo -E apt-get install -y make - -RUN wget \ - https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh \ - && bash Miniconda3-latest-Linux-x86_64.sh -b \ - && rm -f Miniconda3-latest-Linux-x86_64.sh \ - && eval "$(/home/dockeruser/miniconda3/bin/conda shell.bash hook)"\ - && conda init - -ENV PATH ${PATH}:/home/dockeruser/miniconda3/bin:/home/dockeruser/miniconda3/condabin -RUN conda config --add channels conda-forge -RUN conda install -y gcc_linux-64 gxx_linux-64 gfortran_linux-64 -RUN conda install -y mpi=1.0=openmpi -RUN conda install -y hdf5=1.14.2=mpi_openmpi_h327c9cf_0 -RUN conda install -y "python=3.11.*" numpy=1.12 scipy=1.7 matplotlib=3.5 mpi4py=3.1 "h5py>=2.9=mpi*" pandas=1.5.3 pip seaborn=0.12 mpmath=1.21 -RUN pip3 install accelerator-toolbox=0.5.0 - -# Copy and install COPY --chown=dockeruser mbtrack2 /home/dockeruser/mbtrack2 - ENV PYTHONPATH=/home/dockeruser/ \ No newline at end of file