1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
FROM debian:buster
RUN apt update && apt install -y -qq \
git-core \
rsync \
make \
autoconf \
automake \
libtool \
flex \
bison \
libgmp-dev \
gcc \
g++ \
libopenblas-dev \
liblapacke-dev \
libeigen3-dev \
libboost-dev \
libboost-iostreams-dev \
libboost-mpi-dev \
libcgal-dev \
ginac-tools \
libginac-dev \
libscotch-dev \
libptscotch-dev \
libmumps-scotch-dev \
libmumps-ptscotch-dev \
libsuitesparse-dev \
gawk \
cairosvg \
vim
RUN apt clean && apt autoremove
# Add a new user "rheolefuser". mpirun as root fails.
RUN useradd rheolefuser --create-home
# Change to non-root privilege
USER rheolefuser
WORKDIR /home
|