Files
crab/Dockerfile
Karma Riuk a6d7bdb865 made the workdir of the image the /repo so that we
get in it right away when we enter the container
2025-02-28 14:09:25 +01:00

27 lines
790 B
Docker

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"
WORKDIR /repo