File tree 4 files changed +138
-0
lines changed
4 files changed +138
-0
lines changed Original file line number Diff line number Diff line change
1
+ FROM centos:7
2
+ LABEL maintainer="Andrew Younge"
3
+
4
+
5
+ # Update yum repo and install base
6
+ RUN yum clean all && rpm --rebuilddb && yum update -y && \
7
+ yum install -y yum-plugin-ovl wget git m4
8
+
9
+
10
+ # Setup ATSE repo
11
+ COPY atse.repo /etc/yum.repos.d/atse.repo
12
+ RUN yum repolist && yum install -y \
13
+ atse-filesystem \
14
+ lmod-atse \
15
+ autoconf-atse \
16
+ automake-atse \
17
+ libtool-atse \
18
+ cmake-atse \
19
+ ninja-atse \
20
+ git-atse \
21
+ binutils-atse \
22
+ gnu7-compilers-atse \
23
+ openmpi3-gnu7-tx2-atse \
24
+ openblas-gnu7-tx2-atse \
25
+ papi-gnu7-atse \
26
+ numactl-gnu7-atse \
27
+ hwloc-gnu7-atse \
28
+ pmix-atse \
29
+ munge-atse \
30
+ munge-libs-atse \
31
+ slurm-atse \
32
+ slurm-slurmctld-atse \
33
+ slurm-slurmd-atse \
34
+ slurm-libpmi-atse \
35
+ slurm-devel-atse \
36
+ slurm-example-configs-atse \
37
+ spack-atse \
38
+ boost-gnu7-openmpi3-tx2-atse \
39
+ bzip2-gnu7-tx2-atse \
40
+ hdf5-gnu7-atse \
41
+ netcdf-gnu7-openmpi3-atse \
42
+ openucx-gnu7-tx2-atse \
43
+ phdf5-gnu7-openmpi3-atse \
44
+ pnetcdf-gnu7-openmpi3-atse \
45
+ xz-gnu7-tx2-atse \
46
+ zlib-gnu7-tx2-atse
47
+
Original file line number Diff line number Diff line change
1
+ [atse-1.0.0]
2
+ name=atse-1.0.0
3
+ baseurl=http://gato2.sandia.gov/ATSE:/1.0.0/CentOS_7
4
+ gpgcheck=0
Original file line number Diff line number Diff line change
1
+ FROM centos:7
2
+ LABEL maintainer="Andrew Younge"
3
+
4
+
5
+ # Install minimum set of dependencies, keep in alphabetical order
6
+ RUN yum clean all && rpm --rebuilddb && yum update -y && yum install -y \
7
+ deltarpm \
8
+ ethtool \
9
+ gcc-gfortran \
10
+ glibc-devel \
11
+ glibc-static \
12
+ libarchive-devel \
13
+ libnl3 \
14
+ libstdc++-static \
15
+ lzo-devel \
16
+ logrotate \
17
+ lsof \
18
+ nano \
19
+ numactl-libs \
20
+ pciutils \
21
+ strace \
22
+ sudo \
23
+ tcl \
24
+ tcsh \
25
+ tk \
26
+ wget \
27
+ libyaml-devel \
28
+ zlib-static \
29
+ zlib-devel \
30
+ which \
31
+ environment-modules \
32
+ perl \
33
+ libmnl
34
+
35
+ # Install Mellanox MFED user-level drivers
36
+ # TODO: Ensure OFED is open before pushing tgz publicly. Right now this won't work
37
+ WORKDIR /tmp
38
+ COPY MLNX_OFED_LINUX-4.5-1.0.1.0-rhel7.5alternate-aarch64.tgz .
39
+ RUN tar -xzvf MLNX_OFED_LINUX-4.5-1.0.1.0-rhel7.5alternate-aarch64.tgz && \
40
+ MLNX_OFED_LINUX-4.5-1.0.1.0-rhel7.5alternate-aarch64/mlnxofedinstall --user-space-only --without-fw-update --all -q && \
41
+ rm -rf MLNX_OFED_LINUX-4.5-1.0.1.0-rhel7.5alternate-aarch64 && \
42
+ rm -rf MLNX_OFED_LINUX.1.logs && \
43
+ rm MLNX_OFED_LINUX-4.5-1.0.1.0-rhel7.5alternate-aarch64.tgz && \
44
+ m ofed.conf
45
+
46
+ # Setup ATSE repo
47
+ COPY atse.repo /etc/yum.repos.d/atse.repo
48
+ RUN yum makecache && yum install -y \
49
+ atse-filesystem \
50
+ lmod-atse \
51
+ autoconf-atse \
52
+ automake-atse \
53
+ libtool-atse \
54
+ cmake-atse \
55
+ ninja-atse \
56
+ git-atse \
57
+ binutils-atse \
58
+ gnu7-compilers-atse \
59
+ openmpi3-gnu7-tx2-atse \
60
+ openblas-gnu7-tx2-atse \
61
+ papi-gnu7-atse \
62
+ numactl-gnu7-atse \
63
+ hwloc-gnu7-atse \
64
+ pmix-atse \
65
+ munge-atse \
66
+ munge-libs-atse \
67
+ slurm-atse \
68
+ slurm-slurmctld-atse \
69
+ slurm-slurmd-atse \
70
+ slurm-libpmi-atse \
71
+ slurm-devel-atse \
72
+ slurm-example-configs-atse \
73
+ spack-atse \
74
+ boost-gnu7-openmpi3-tx2-atse \
75
+ bzip2-gnu7-tx2-atse \
76
+ hdf5-gnu7-atse \
77
+ netcdf-gnu7-openmpi3-atse \
78
+ openucx-gnu7-tx2-atse \
79
+ phdf5-gnu7-openmpi3-atse \
80
+ pnetcdf-gnu7-openmpi3-atse \
81
+ xz-gnu7-tx2-atse \
82
+ zlib-gnu7-tx2-atse
83
+
Original file line number Diff line number Diff line change
1
+ [atse-1.0.0]
2
+ name=atse-1.0.0
3
+ baseurl=http://gato2.sandia.gov/ATSE:/1.0.0/CentOS_7
4
+ gpgcheck=0
You can’t perform that action at this time.
0 commit comments