# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 OR ISC FROM centos:8 SHELL ["/bin/bash", "-c"] ENV GOROOT=/usr/local/go ENV PATH="$GOROOT/bin:$PATH" RUN set -ex && \ sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* && \ sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-* && \ dnf -y distro-sync && \ yum -y --enablerepo=extras install epel-release && \ yum -y --enablerepo=powertools install \ gcc \ libgcc.i686 \ glibc-devel.x86_64 \ glibc-devel.i686 \ gcc-c++ \ libstdc++-devel.x86_64 \ libstdc++-devel.i686 \ cmake3 \ ninja-build \ perl \ wget \ unzip && \ # Based on https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-linux.html curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" && \ unzip awscliv2.zip && \ ./aws/install --bin-dir /usr/bin && \ rm -rf awscliv2.zip aws/ && \ yum clean packages && \ yum clean metadata && \ yum clean all && \ rm -rf /tmp/* && \ rm -rf /var/cache/yum ENV CC=gcc ENV CXX=g++ COPY install_common_dependencies.sh / RUN set -ex && /install_common_dependencies.sh && rm install_common_dependencies.sh