18 lines
		
	
	
		
			609 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			609 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM git.luke-else.co.uk/luke-else/lab:latest
 | 
						|
 | 
						|
RUN sudo 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"
 |