From 6e24bf615d41b6dde1fc5cc4c7e76d8ff8a2e29d Mon Sep 17 00:00:00 2001 From: lingniu Date: Wed, 1 Jul 2026 17:43:29 +0800 Subject: [PATCH] fix: disable netty native transport for redis clients --- Dockerfile | 2 +- deploy/portainer/docker-compose.yml | 2 +- .../ingest/historyapp/PortainerComposeResourceLimitsTest.java | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 995e037a..41021641 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,7 +5,7 @@ ARG APP_VERSION ENV APP_NAME=${APP_NAME} ENV APP_VERSION=${APP_VERSION} -ENV JAVA_OPTS="--sun-misc-unsafe-memory-access=allow" +ENV JAVA_OPTS="--sun-misc-unsafe-memory-access=allow -Dio.netty.transport.noNative=true" RUN apt-get update \ && apt-get install -y --no-install-recommends curl \ diff --git a/deploy/portainer/docker-compose.yml b/deploy/portainer/docker-compose.yml index f0980ab5..5d601133 100644 --- a/deploy/portainer/docker-compose.yml +++ b/deploy/portainer/docker-compose.yml @@ -7,7 +7,7 @@ version: "3.8" # Override LINGNIU_IMAGE_REGISTRY / LINGNIU_IMAGE_NAMESPACE only when publishing to another registry. x-common-env: &common-env TZ: Asia/Shanghai - JAVA_OPTS: ${JAVA_OPTS:---sun-misc-unsafe-memory-access=allow -XX:+UseZGC -XX:MaxRAMPercentage=75} + JAVA_OPTS: ${JAVA_OPTS:---sun-misc-unsafe-memory-access=allow -Dio.netty.transport.noNative=true -XX:+UseZGC -XX:MaxRAMPercentage=75} NACOS_CONFIG_ENABLED: ${NACOS_CONFIG_ENABLED:-true} NACOS_SERVER_ADDR: ${NACOS_SERVER_ADDR:-127.0.0.1:8848} NACOS_NAMESPACE: ${NACOS_NAMESPACE:-} diff --git a/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/PortainerComposeResourceLimitsTest.java b/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/PortainerComposeResourceLimitsTest.java index 5c3248b7..98fa48a7 100644 --- a/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/PortainerComposeResourceLimitsTest.java +++ b/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/PortainerComposeResourceLimitsTest.java @@ -86,9 +86,9 @@ class PortainerComposeResourceLimitsTest { String dockerfile = Files.readString(repositoryRoot().resolve("Dockerfile")); assertThat(dockerfile) - .contains("ENV JAVA_OPTS=\"--sun-misc-unsafe-memory-access=allow\""); + .contains("ENV JAVA_OPTS=\"--sun-misc-unsafe-memory-access=allow -Dio.netty.transport.noNative=true\""); assertThat(commonEnvBlock(compose)) - .contains("JAVA_OPTS: ${JAVA_OPTS:---sun-misc-unsafe-memory-access=allow -XX:+UseZGC -XX:MaxRAMPercentage=75}"); + .contains("JAVA_OPTS: ${JAVA_OPTS:---sun-misc-unsafe-memory-access=allow -Dio.netty.transport.noNative=true -XX:+UseZGC -XX:MaxRAMPercentage=75}"); } @Test