From 4ee3ded3517bc6cdc43a4f5c6d1040d3bb80289c Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 25 Nov 2024 19:55:58 -0500 Subject: [PATCH] Build custom Docker image for releases --- release.sh | 8 +++++++- tools/Dockerfile.release | 7 +++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 tools/Dockerfile.release diff --git a/release.sh b/release.sh index acd1041d766..6ed2fa51754 100755 --- a/release.sh +++ b/release.sh @@ -45,6 +45,12 @@ then cp -f ~/.m2/settings.xml . fi +docker build \ + -f tools/Dockerfile.release \ + -t tensorflow-java:latest \ + --platform linux/amd64 \ + . + docker run \ -e GPG_TTY="${GPG_TTY}" \ -v ${PWD}:/tensorflow-java \ @@ -52,7 +58,7 @@ docker run \ -w /tensorflow-java \ -it \ --platform linux/amd64 \ - maven:3.8.6-jdk-11 \ + tensorflow-java:latest \ ${CMD} echo diff --git a/tools/Dockerfile.release b/tools/Dockerfile.release new file mode 100644 index 00000000000..70642a20e3d --- /dev/null +++ b/tools/Dockerfile.release @@ -0,0 +1,7 @@ +FROM maven:3.8.6-jdk-11 + +WORKDIR /root +RUN curl -L https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.13%2B11/OpenJDK17U-jdk_x64_linux_hotspot_17.0.13_11.tar.gz -o openjdk-17.tar.gz +RUN tar zxvf openjdk-17.tar.gz +ENV JAVA_HOME /root/jdk-17.0.13+11/ +