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