1
- FROM cern/slc6-base
1
+ FROM scientificlinux/sl:7
2
2
MAINTAINER UKAEA <
[email protected] >
3
3
4
4
# Build-time metadata as defined at http://label-schema.org
@@ -21,45 +21,15 @@ ENV RUN_SCRIPT ~/.bashrc
21
21
22
22
WORKDIR /
23
23
24
- # Install additional packages
25
- RUN yum -y update
26
- RUN yum install -y wget which make cmake less doxygen rsync nano tar texi2html texinfo xz
27
- RUN yum install -y libgcc gcc-c++
28
- RUN yum install -y gmp-devel mpfr-devel libmpc-devel openssl-devel
29
-
30
- RUN yum install -y python-devel autoconf automake zlib-devel libpng-devel libjpeg-devel bzip2 zip
31
- RUN yum install -y gsl-devel lapack-devel freetype-devel
32
-
33
- RUN yum -y install yum-utils
34
- RUN yum -y groupinstall development
35
- RUN yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel expat-devel
36
-
37
- # we must compile gcc ourselves since we can only get gcc-4 from yum
38
- RUN wget https://ftp.gnu.org/gnu/gcc/gcc-6.2.0/gcc-6.2.0.tar.gz
39
- RUN tar -xzf gcc-6.2.0.tar.gz
40
- RUN mkdir gcc-6.2.0-build
41
-
42
- WORKDIR /gcc-6.2.0-build
43
-
44
- RUN ../gcc-6.2.0/configure --enable-languages=c,c++,fortran --disable-multilib
45
- RUN make -j4
46
- RUN make install
47
-
48
- RUN ln -s /usr/bin/g++ /usr/local/bin/g++-6.2.0
49
- RUN ln -s /usr/bin/gcc /usr/local/bin/gcc-6.2.0
50
- RUN ln -s /usr/bin/gfortran /usr/local/bin/gfortran-6.2.0
51
-
52
- WORKDIR /
53
-
54
- RUN wget http://python.org/ftp/python/3.6.3/Python-3.6.3.tar.xz
55
- RUN tar xf Python-3.6.3.tar.xz
56
- WORKDIR /Python-3.6.3
57
- RUN ./configure --prefix=/usr/local --with-ensurepip=install --enable-optimizations --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
58
- RUN make && make altinstall
59
- RUN make install
60
-
61
- # pip3 packages
62
- RUN pip install --upgrade pip
63
- RUN pip install pytest pytest-xdist pypact numpy
64
-
65
- CMD /bin/bash $RUN_SCRIPT
24
+ RUN yum -y update && \
25
+ yum install -y wget which make cmake gmake less doxygen rsync nano tar texi2html texinfo xz && \
26
+ yum install -y git libgcc gcc-c++ && \
27
+ yum install -y gmp-devel mpfr-devel libmpc-devel openssl-devel && \
28
+ yum install -y python-devel autoconf automake zlib-devel libpng-devel libjpeg-devel bzip2 zip && \
29
+ yum install -y gsl-devel lapack-devel freetype-devel && \
30
+ yum -y install yum-utils && \
31
+ yum -y groupinstall development && \
32
+ yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel && \
33
+ yum install -y readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel expat-devel
34
+
35
+ CMD /bin/bash $RUN_SCRIPT
0 commit comments