Skip to content
Snippets Groups Projects

ci_docker

Merged Alexis GAMELIN requested to merge ci_docker into develop
All threads resolved!
1 file
+ 1
32
Compare changes
  • Side-by-side
  • Inline
+ 1
32
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
Loading