File: Dockerfile

package info (click to toggle)
rheolef 7.2-7
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 88,200 kB
  • sloc: cpp: 110,259; sh: 16,733; makefile: 5,406; python: 1,391; yacc: 218; javascript: 203; xml: 191; awk: 61; sed: 5
file content (38 lines) | stat: -rw-r--r-- 845 bytes parent folder | download | duplicates (3)
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