23 lines
		
	
	
		
			886 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			886 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| 
 | |
| ARG VARIANT=17-bullseye
 | |
| FROM mcr.microsoft.com/vscode/devcontainers/java:0-${VARIANT}
 | |
| 
 | |
| # [Option] Install Maven
 | |
| ARG INSTALL_MAVEN="false"
 | |
| ARG MAVEN_VERSION=""
 | |
| 
 | |
| # [Option] Install Gradle
 | |
| ARG INSTALL_GRADLE="false"
 | |
| ARG GRADLE_VERSION=""
 | |
| 
 | |
| RUN if [ "${INSTALL_MAVEN}" = "true" ]; then su vscode -c "umask 0002 && . /usr/local/sdkman/bin/sdkman-init.sh && sdk install maven \"${MAVEN_VERSION}\""; fi \
 | |
|     && if [ "${INSTALL_GRADLE}" = "true" ]; then su vscode -c "umask 0002 && . /usr/local/sdkman/bin/sdkman-init.sh && sdk install gradle \"${GRADLE_VERSION}\""; fi
 | |
| 
 | |
| ARG JDK_VERSION="17.0.3.fx-zulu"
 | |
| RUN su vscode -c "umask 0002 && . /usr/local/sdkman/bin/sdkman-init.sh && sdk install java ${JDK_VERSION}"
 | |
| 
 | |
| RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
 | |
|      && apt-get -y install --install-recommends libgtk-3-0 libgtk-3-dev libglu1-mesa
 | |
| 
 | |
| RUN sudo chsh -s /bin/zsh vscode
 |