From 2d093868dfc8ad707d520689e025555335c637ad Mon Sep 17 00:00:00 2001 From: Karma Riuk Date: Fri, 28 Feb 2025 11:12:16 +0100 Subject: [PATCH] first version of Dockerfile --- Dockerfile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..6b28cde --- /dev/null +++ b/Dockerfile @@ -0,0 +1,24 @@ +FROM openjdk:11-jdk-slim + +# Install dependencies +RUN apt-get update && \ + apt-get install -y maven wget unzip curl zip && \ + rm -rf /var/lib/apt/lists/* + +# Install Gradle +RUN wget https://services.gradle.org/distributions/gradle-7.5-bin.zip -P /tmp && \ + unzip /tmp/gradle-7.5-bin.zip -d /opt && \ + ln -s /opt/gradle-7.5/bin/gradle /usr/bin/gradle && \ + rm -rf /tmp/gradle-7.5-bin.zip + +# Install SDKMAN! +RUN curl -s "https://get.sdkman.io" | bash + +# Install multiple Java versions +RUN bash -c "source $HOME/.sdkman/bin/sdkman-init.sh && \ + sdk install java 8.0.302-open && \ + sdk install java 11.0.12-open && \ + sdk install java 17.0.12-oracle && \ + sdk install java 21.0.2-open && \ + sdk install java 23-open && \ + sdk default java 23-open"