Unverified Commit 2f56fecd authored by Ivan Matkov's avatar Ivan Matkov Committed by GitHub

Revert "Migrate Dockerfiles to use Amazon Linux 2 from Ubuntu 20.04 for both...

Revert "Migrate Dockerfiles to use Amazon Linux 2 from Ubuntu 20.04 for both amd64 and arm64 platforms" (#1121)

Reverts JetBrains/skiko#1120

Due to publish issues on linux arm64:
```
Execution failed for task ':setupMultistrapLinuxArm64'. org.gradle.process.internal.ExecException: A problem occurred starting process 'command 'multistrap''
```
parent 30bfe571
FROM --platform=linux/amd64 amazonlinux:2.0.20250929.2
FROM ubuntu:20.04
ARG DEBIAN_FRONTEND=noninteractive
# Update binutils, g++, gcc
RUN yum update -y && \
yum install -y gcc gcc-c++ binutils make clang
RUN apt-get update -y && \
apt-get install binutils build-essential software-properties-common -y && \
apt-get install zip unzip git python curl wget -y && \
apt-get install fontconfig libfontconfig1-dev libglu1-mesa-dev libxrandr-dev libdbus-1-dev multistrap -y && \
apt-get install openjdk-21-jdk -y && \
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 && \
apt-get install gcc-9-aarch64-linux-gnu g++-9-aarch64-linux-gnu -y && \
update-alternatives --install /usr/bin/aarch64-linux-gnu-gcc aarch64-linux-gnu-gcc /usr/bin/aarch64-linux-gnu-gcc-9 60 --slave /usr/bin/aarch64-linux-gnu-g++ aarch64-linux-gnu-g++ /usr/bin/aarch64-linux-gnu-g++-9 && \
update-alternatives --config aarch64-linux-gnu-gcc
# Install libs & tools
# Install chromium tools
ENV DEPOT_TOOLS=/usr/depot_tools
ENV PATH=$DEPOT_TOOLS:$PATH
RUN yum install -y git python wget && \
yum install -y fontconfig fontconfig-devel mesa-libGLU-devel libXrandr-devel dbus-devel curl zip tar gzip && \
git clone 'https://chromium.googlesource.com/chromium/tools/depot_tools.git' $DEPOT_TOOLS
RUN git clone 'https://chromium.googlesource.com/chromium/tools/depot_tools.git' $DEPOT_TOOLS
# Install Java
ENV JAVA_HOME=/usr/java/21
ENV PATH=$JAVA_HOME/bin:$PATH
RUN JAVA_URL=https://corretto.aws/downloads/latest/amazon-corretto-21-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-21*linux-x64" -exec mv {} $JAVA_HOME \; && \
rm $JAVA_ARCHIVE
# Use UTF-8 by default
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
ENV JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF"
\ No newline at end of file
ENV JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF
FROM --platform=linux/arm64 amazonlinux:2.0.20250929.2
FROM arm64v8/ubuntu:20.04
ARG DEBIAN_FRONTEND=noninteractive
# Update binutils, g++, gcc
RUN yum update -y && \
yum install -y gcc gcc-c++ binutils make clang
RUN apt-get update -y && \
apt-get install binutils build-essential software-properties-common -y && \
apt-get install zip unzip git python curl wget -y && \
apt-get install fontconfig libfontconfig1-dev libglu1-mesa-dev libxrandr-dev libdbus-1-dev -y && \
apt-get install openjdk-21-jdk -y && \
apt-get install clang-11 -y && \
apt-get remove g++ -y && \
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-11 100 && \
update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-11 100 && \
rm -rf /var/lib/apt/lists/*
# Install libs & tools
# Install chromium tools
ENV DEPOT_TOOLS=/usr/depot_tools
ENV PATH=$DEPOT_TOOLS:$PATH
RUN yum install -y git python wget && \
yum install -y fontconfig fontconfig-devel mesa-libGLU-devel libXrandr-devel dbus-devel curl zip tar gzip && \
git clone 'https://chromium.googlesource.com/chromium/tools/depot_tools.git' $DEPOT_TOOLS
RUN git clone 'https://chromium.googlesource.com/chromium/tools/depot_tools.git' $DEPOT_TOOLS
# Install Java
ENV JAVA_HOME=/usr/java/21
ENV PATH=$JAVA_HOME/bin:$PATH
RUN JAVA_URL=https://corretto.aws/downloads/latest/amazon-corretto-21-aarch64-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-21*linux-aarch64" -exec mv {} $JAVA_HOME \; && \
rm $JAVA_ARCHIVE
# Use UTF-8 by default
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
ENV JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF"
ENV JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment