FROM git.luke-else.co.uk/luke-else/lab:latest RUN apk add --no-cache unzip zip openjdk21 # Set Java environment variables ENV JAVA_HOME=/usr/lib/jvm/java-21-openjdk ENV PATH="$JAVA_HOME/bin:$PATH" # Install SDKMAN and use it to install Kotlin and Gradle RUN curl -s "https://get.sdkman.io" | bash && \ bash -c "source $HOME/.sdkman/bin/sdkman-init.sh && \ sdk install kotlin && \ sdk install gradle" # Make SDKMAN tools available in PATH ENV SDKMAN_DIR="/root/.sdkman" ENV PATH="$SDKMAN_DIR/candidates/kotlin/current/bin:$SDKMAN_DIR/candidates/gradle/current/bin:$PATH"