@@ -5,39 +5,15 @@ FROM swift:5.4-centos7
55# Install prereqs
66# any prereqs that appear to be missing are installed on base swift image i.e. tar, git
77# ##############################################################################
8- RUN yum -y update \
9- && yum -y install \
8+ RUN yum -y install \
109 sudo \
1110 # Python
1211 python3 \
13- python3-devel \
1412 python3-pip \
15- make \
16- cmake \
17- cmake3 \
1813 openssl-devel \
19- gcc-c++ \
2014 && yum clean all \
21- && rm -rf /var/cache/yum
22- # ##############################################################################
23- # Handle cmake on centos properly
24- # ##############################################################################
25- RUN sudo alternatives --install /usr/local/bin/cmake cmake /usr/bin/cmake 10 \
26- --slave /usr/local/bin/ctest ctest /usr/bin/ctest \
27- --slave /usr/local/bin/cpack cpack /usr/bin/cpack \
28- --slave /usr/local/bin/ccmake ccmake /usr/bin/ccmake \
29- --family cmake
15+ && rm -rf /var/cache/yum
3016
31- RUN sudo alternatives --install /usr/local/bin/cmake cmake /usr/bin/cmake3 20 \
32- --slave /usr/local/bin/ctest ctest /usr/bin/ctest3 \
33- --slave /usr/local/bin/cpack cpack /usr/bin/cpack3 \
34- --slave /usr/local/bin/ccmake ccmake /usr/bin/ccmake3 \
35- --family cmake
36-
37- RUN ln -s /usr/bin/cmake3 /usr/bin/cmake \
38- ln -s /usr/bin/ctest3 /usr/bin/ctest \
39- cmake --version \
40- && ctest --version
4117
4218# ##############################################################################
4319# Python/AWS CLI
@@ -46,20 +22,9 @@ RUN python3 -m pip install --upgrade pip setuptools virtualenv \
4622 && python3 -m pip install --upgrade awscli \
4723 && aws --version
4824
49- # ##############################################################################
50- # Install pre-built OpenSSL
51- # ##############################################################################
52- WORKDIR /tmp
53- RUN curl -sSL https://d19elf31gohf1l.cloudfront.net/_binaries/libcrypto/libcrypto-1.1.1-linux-x64.tar.gz -o libcrypto.tar.gz \
54- && mkdir /opt/openssl \
55- && tar xzf libcrypto.tar.gz -C /opt/openssl \
56- && LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/openssl/lib /opt/openssl/bin/openssl version \
57- && rm -f /tmp/libcrypto.tar.gz
58-
59-
6025# ##############################################################################
6126# Install entrypoint
6227# ##############################################################################
6328ADD entrypoint.sh /usr/local/bin/builder
6429RUN chmod a+x /usr/local/bin/builder
65- ENTRYPOINT ["/usr/local/bin/builder" ]
30+ ENTRYPOINT ["/usr/local/bin/builder" ]
0 commit comments