From e65d65637ed16fed31a2fd739cf68a4dfff3dd3e Mon Sep 17 00:00:00 2001 From: jtommy Date: Fri, 27 Feb 2026 17:49:37 +0100 Subject: [PATCH] Upgrade to GlassFish 8.0.0 with generic PATH_GF_HOME handling and Dockerfile fixes --- .github/workflows/docker-embedded-publish.yml | 2 +- .github/workflows/docker-server-publish.yml | 2 +- pom.xml | 2 +- src/main/resources/images/server/Dockerfile | 8 +++++--- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/docker-embedded-publish.yml b/.github/workflows/docker-embedded-publish.yml index 5b987b0..caee702 100644 --- a/.github/workflows/docker-embedded-publish.yml +++ b/.github/workflows/docker-embedded-publish.yml @@ -6,7 +6,7 @@ on: gfVersion: description: 'The value of the glassfish.version property, used also to build the image.' required: true - default: '7.1.0' + default: '8.0.0' basicImage: description: 'The basic docker image' required: true diff --git a/.github/workflows/docker-server-publish.yml b/.github/workflows/docker-server-publish.yml index 4b1ad0b..90b4569 100644 --- a/.github/workflows/docker-server-publish.yml +++ b/.github/workflows/docker-server-publish.yml @@ -6,7 +6,7 @@ on: gfVersion: description: 'The value of the glassfish.version property, used also to build the image.' required: true - default: '7.1.0' + default: '8.0.0' basicImage: description: 'The basic docker image' required: true diff --git a/pom.xml b/pom.xml index a277ab0..9950187 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ Eclipse Glassfish Docker Image Distribution - 7.1.0 + 8.0.0 UTF-8 diff --git a/src/main/resources/images/server/Dockerfile b/src/main/resources/images/server/Dockerfile index 0841213..9eeecb8 100755 --- a/src/main/resources/images/server/Dockerfile +++ b/src/main/resources/images/server/Dockerfile @@ -19,7 +19,7 @@ ARG AS_ADMIN_PASSWORD=admin \ PATH_GF_PASSWORD_FILE_FOR_CHANGE=/password-change.txt \ UID=1000 \ GID=1000 -ENV PATH_GF_HOME=/opt/glassfish7 \ +ENV PATH_GF_HOME=/opt/glassfish \ AS_ADMIN_USER=admin \ AS_ADMIN_PASSWORDFILE=/password.txt ENV AS_USER=${AS_ADMIN_USER} \ @@ -47,8 +47,10 @@ RUN true \ && rm glassfish.zip.asc \ && echo "$GLASSFISH_DOWNLOAD_SHA512 glassfish.zip" | sha512sum --strict --check \ && mkdir -p "${PATH_GF_HOME}" \ - && unzip -q glassfish.zip -d "${PATH_GF_HOME}/.." \ - && rm glassfish.zip \ + && TMPDIR=$(mktemp -d /opt/gfXXXX) \ + && unzip -q glassfish.zip -d "$TMPDIR" \ + && cp -r "$TMPDIR"/*/* "${PATH_GF_HOME}/" \ + && rm -rf "$TMPDIR" glassfish.zip \ && userdel -r ubuntu \ && groupadd -g ${GID} glassfish \ && useradd -r -l -u ${UID} -g ${GID} -d "${PATH_GF_HOME}" -s /bin/bash glassfish \