Skip to content

Commit 91c6fbc

Browse files
committed
otimize graalvm fix bugs 20 - switch image to ubuntu arm, revert to work with ARG BUILDPLATFORM, remove cache
add same runner: ubuntu-latest switch to mvnw improve profile default add -Pnative no enable build native march again, and runner arm enable cache and SPRING_ACTIVE_PROFILE=cicd try to fix docker add wget add make to install musl enable static with fix make install and try to fix docker manifest try new way to install musl an link it add labs-openjdk arm and amd
1 parent 28aedb6 commit 91c6fbc

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

Dockerfile

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,22 +39,23 @@ RUN ln -sf /usr/local/bin/musl-gcc /usr/local/bin/x86_64-linux-musl-gcc && \
3939
ARG JDK_TAG=26+3-jvmci-b01
4040
RUN set -eux; \
4141
if [ "${TARGETPLATFORM}" = "linux/arm64" ]; then \
42-
ASSET="labsjdk-ce-${JDK_TAG}-linux-aarch64.tar.gz"; \
43-
STATIC_SUBPATH="linux-aarch64"; \
42+
ASSET="labsjdk-ce-${JDK_TAG}-debug-linux-aarch64.tar.gz"; \
43+
SUBPATH="linux-aarch64"; \
4444
else \
45-
ASSET="labsjdk-ce-${JDK_TAG}-linux-amd64.tar.gz"; \
46-
STATIC_SUBPATH="linux-amd64"; \
45+
ASSET="labsjdk-ce-${JDK_TAG}-debug-linux-amd64.tar.gz"; \
46+
SUBPATH="linux-amd64"; \
4747
fi; \
4848
wget -q "https://github.com/graalvm/labs-openjdk/releases/download/${JDK_TAG}/${ASSET}" \
4949
-O "/tmp/${ASSET}"; \
50-
mkdir -p "/usr/lib64/graalvm/graalvm-community-java23/lib/static/${STATIC_SUBPATH}/musl"; \
50+
mkdir -p "/usr/lib64/graalvm/graalvm-community-java23/lib/static/${SUBPATH}/musl"; \
5151
tar -xzf "/tmp/${ASSET}" \
5252
--strip-components=2 \
53-
-C "/usr/lib64/graalvm/graalvm-community-java23/lib/static/${STATIC_SUBPATH}/musl" \
54-
"labsjdk-ce-${JDK_TAG}-${STATIC_SUBPATH}/lib/static/${STATIC_SUBPATH}/musl"; \
53+
-C "/usr/lib64/graalvm/graalvm-community-java23/lib/static/${SUBPATH}/musl" \
54+
"labsjdk-ce-${JDK_TAG}-debug-linux-${SUBPATH}/lib/static/${SUBPATH}/musl"; \
5555
rm "/tmp/${ASSET}"
5656

5757

58+
5859
# copy only what's needed for mvnw bootstrap
5960
COPY mvnw ./
6061
COPY .mvn/ .mvn/

0 commit comments

Comments
 (0)