You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.5 KiB
35 lines
1.5 KiB
FROM ubuntu:trusty-20191217 |
|
|
|
# Update binutils, g++, gcc |
|
RUN apt-get update -y && \ |
|
apt-get install build-essential software-properties-common -y && \ |
|
add-apt-repository ppa:ubuntu-toolchain-r/test -y && \ |
|
apt-get update -y && \ |
|
apt-get install binutils-2.26 && \ |
|
apt-get install build-essential software-properties-common -y && \ |
|
apt-get update && \ |
|
apt-get install gcc-9 g++-9 -y && \ |
|
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-9 && \ |
|
update-alternatives --config gcc |
|
ENV PATH=/usr/lib/binutils-2.26/bin:$PATH |
|
|
|
# Install libs & tools |
|
ENV DEPOT_TOOLS=/usr/depot_tools |
|
ENV PATH=$DEPOT_TOOLS:$PATH |
|
RUN apt-get install git python wget -y && \ |
|
apt-get install fontconfig libfontconfig1-dev libglu1-mesa-dev curl zip -y && \ |
|
git clone 'https://chromium.googlesource.com/chromium/tools/depot_tools.git' $DEPOT_TOOLS |
|
|
|
# Install Java |
|
ENV JAVA_HOME=/usr/java/11 |
|
ENV PATH=$JAVA_HOME/bin:$PATH |
|
RUN JAVA_URL=https://corretto.aws/downloads/latest/amazon-corretto-11-x64-linux-jdk.tar.gz && \ |
|
JAVA_ARCHIVE=/tmp/jdk.tar.gz && \ |
|
JAVA_BASE=/usr/java/ && \ |
|
wget $JAVA_URL --output-document $JAVA_ARCHIVE && \ |
|
mkdir -p $JAVA_BASE && \ |
|
tar -xzf $JAVA_ARCHIVE --directory $JAVA_BASE && \ |
|
find $JAVA_BASE -type d -maxdepth 1 -name "amazon-corretto-11*linux-x64" -exec mv {} $JAVA_HOME \; && \ |
|
rm $JAVA_ARCHIVE |
|
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 |
|
ENV JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF
|
|
|