Skip to content

Commit 8a6402e

Browse files
committed
Force mxbuild
1 parent bfab50f commit 8a6402e

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

.github/scripts/mxbuild.Dockerfile

+9-4
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,15 @@ FROM mcr.microsoft.com/dotnet/runtime:8.0
22
ARG MENDIX_VERSION
33

44
RUN \
5-
echo "Installing required packages..." && \
5+
echo "Installing Java 21..." && \
66
apt-get -qq update && \
7-
apt-get -qq install -y wget libgdiplus openjdk-21-jdk
7+
apt-get -qq install -y wget libgdiplus && \
8+
wget -q https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz -O /tmp/openjdk.tar.gz || { echo "Failed to download Java 21"; exit 1; } && \
9+
mkdir -p /usr/lib/jvm && \
10+
tar xfz /tmp/openjdk.tar.gz --directory /usr/lib/jvm || { echo "Failed to extract Java 21"; exit 1; } && \
11+
ls /usr/lib/jvm && \
12+
mv /usr/lib/jvm/jdk-21* /usr/lib/jvm/java-21-openjdk && \
13+
rm /tmp/openjdk.tar.gz
814

915
RUN \
1016
echo "Downloading mxbuild ${MENDIX_VERSION}..." && \
@@ -27,5 +33,4 @@ RUN \
2733
echo "dotnet /tmp/mxbuild/modeler/mx.dll \$@" >>/bin/mx && \
2834
chmod +x /bin/mx
2935

30-
ENV M2EE_TOOLS_JAR=/tmp/mxbuild/modeler/tools/m2ee-tools.jar
31-
ENV JAVA_HOME=/usr/lib/jvm/java-21-openjdk
36+
ENV M2EE_TOOLS_JAR=/tmp/mxbuild/modeler/tools/m2ee-tools.jar

0 commit comments

Comments
 (0)