@@ -3,8 +3,11 @@ FROM codercom/enterprise-base:ubuntu
33ARG DEBIAN_FRONTEND="noninteractive"
44ARG SDKMAN_SHA512="a8fc6a336d31f2e4980cfe39ee9f11a0f2ee70bc721094b7ea63b953fd1675474765a4e273d6575ea207aa59c15f4fe867e963c0c47580f2131edc2ae8d4fd34"
55
6+ ARG STRING='${SDKMAN_SERVICE}/broker/download/native/install/${SDKMAN_NATIVE_VERSION}/${SDKMAN_PLATFORM}'
7+ ARG REPLACE='https://github.com/sdkman/sdkman-cli-native/releases/download/v${SDKMAN_NATIVE_VERSION}/sdkman-cli-native-${SDKMAN_NATIVE_VERSION}-aarch64-unknown-linux-gnu.zip'
8+
69ENV SDKMAN_DIR="/home/coder/.sdkman" \
7- JAVA_VERSION="21.0.8-tem " \
10+ JAVA_VERSION="21.0.8-librca " \
811 GRADLE_VERSION="8.14.3" \
912 MAVEN_VERSION="3.9.11" \
1013 MAVEN_CONFIG="/home/coder/.m2"
@@ -22,15 +25,18 @@ USER coder
2225
2326RUN curl -fsSL "https://get.sdkman.io?ci=true" -o /tmp/install_sdkman.sh && \
2427 echo "${SDKMAN_SHA512} /tmp/install_sdkman.sh" | sha512sum -c - && \
28+ if uname -m | grep -qE '^armv[0-9]l$' ; then \
29+ echo "Updating SDKMAN Native CLI download URI" ; \
30+ sed -i "s|${STRING}|${REPLACE}|g" /tmp/install_sdkman.sh; \
31+ fi && \
2532 bash /tmp/install_sdkman.sh && \
2633 rm /tmp/install_sdkman.sh && \
2734 bash -c "source ${SDKMAN_DIR}/bin/sdkman-init.sh && \
2835 sdk install java ${JAVA_VERSION} && \
29- sdk default java ${JAVA_VERSION} && \
3036 sdk install gradle ${GRADLE_VERSION} && \
31- sdk default gradle ${GRADLE_VERSION} && \
3237 sdk install maven ${MAVEN_VERSION} && \
33- sdk default maven ${MAVEN_VERSION} && \
3438 sdk flush archives && \
35- sdk flush temp && \
36- sdk current"
39+ sdk flush temp"
40+
41+ # ## Debugging
42+ RUN bash -c "source ${SDKMAN_DIR}/bin/sdkman-init.sh && java --version; mvn -v; gradle -v"
0 commit comments