blob: 76c7ae1cd9578fef6217e0a9e56e38c5a7285de2 [file] [log] [blame]
FROM centos:7
RUN yum update -y
RUN yum install -y centos-release-scl
# install common tools
RUN yum install -y unzip wget
# install gcc-11
RUN yum install -y devtoolset-11-gcc devtoolset-11-gcc-c++
RUN echo '. /opt/rh/devtoolset-11/enable' >> ~/.bashrc
# install rust nightly toolchain
RUN curl https://sh.rustup.rs > /rustup-init
RUN chmod +x /rustup-init
RUN /rustup-init -y --default-toolchain nightly-x86_64-unknown-linux-gnu
# install java/gradle
RUN yum install -y java-11-openjdk-devel
RUN echo 'export JAVA_HOME="/usr/lib/jvm/java-11-openjdk"' >> ~/.bashrc
# install gradle
RUN wget -O /gradle-7.4.2-bin.zip https://mirrors.huaweicloud.com/gradle/gradle-7.4.2-bin.zip
RUN mkdir /gradle-bin && (cd /gradle-bin && unzip /gradle-7.4.2-bin.zip)
RUN echo 'export PATH="$PATH:/gradle-bin/bin"' >> ~/.bashrc