From 94c5a2057c2075491c0d4a29ee76389d2e2c2139 Mon Sep 17 00:00:00 2001 From: fazalfarhan Date: Tue, 3 Feb 2026 16:14:53 -0600 Subject: [PATCH] Strip quotes from JAVA_OPTIONS environment variable Fixes #3350 Signed-off-by: fazalfarhan --- src/main/docker/Dockerfile | 5 +++-- src/main/docker/Dockerfile.alpine | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/docker/Dockerfile b/src/main/docker/Dockerfile index 7998c07867..6d0bfa5ebe 100644 --- a/src/main/docker/Dockerfile +++ b/src/main/docker/Dockerfile @@ -85,8 +85,9 @@ ENTRYPOINT ["/usr/bin/tini", "--"] # Launch Dependency-Track CMD [ \ "/bin/sh", "-c", \ - "exec java \ - ${JAVA_OPTIONS} ${EXTRA_JAVA_OPTIONS} \ + "java_opts=\$(printf '%s' \"\$JAVA_OPTIONS\" | sed \"s/^['\\\"']//;s/['\\\"']\\$//\"); \ + extra_opts=\$(printf '%s' \"\$EXTRA_JAVA_OPTIONS\" | sed \"s/^['\\\"']//;s/['\\\"']\\$//\"); \ + exec java \$java_opts \$extra_opts \ --add-opens java.base/java.util.concurrent=ALL-UNNAMED \ --sun-misc-unsafe-memory-access=allow \ -Dlogback.configurationFile=${LOGGING_CONFIG_PATH} \ diff --git a/src/main/docker/Dockerfile.alpine b/src/main/docker/Dockerfile.alpine index cf9e14e863..30ad80bd3d 100644 --- a/src/main/docker/Dockerfile.alpine +++ b/src/main/docker/Dockerfile.alpine @@ -90,8 +90,9 @@ ENTRYPOINT ["/sbin/tini", "--"] # Launch Dependency-Track CMD [ \ "/bin/sh", "-c", \ - "exec java \ - ${JAVA_OPTIONS} ${EXTRA_JAVA_OPTIONS} \ + "java_opts=\$(printf '%s' \"\$JAVA_OPTIONS\" | sed \"s/^['\\\"']//;s/['\\\"']\\$//\"); \ + extra_opts=\$(printf '%s' \"\$EXTRA_JAVA_OPTIONS\" | sed \"s/^['\\\"']//;s/['\\\"']\\$//\"); \ + exec java \$java_opts \$extra_opts \ --add-opens java.base/java.util.concurrent=ALL-UNNAMED \ --sun-misc-unsafe-memory-access=allow \ -Dlogback.configurationFile=${LOGGING_CONFIG_PATH} \