From 35369ec9e739a9139403bbe27bf3727e012c8989 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 29 May 2026 05:30:05 +0000 Subject: [PATCH 1/2] chore(deps): update redis docker tag to v8.8.0 | datasource | package | from | to | | ---------- | ------- | ----- | ----- | | docker | redis | 8.0.1 | 8.8.0 | --- embedded-redis/README.adoc | 2 +- .../java/com/playtika/testcontainer/redis/RedisProperties.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/embedded-redis/README.adoc b/embedded-redis/README.adoc index 0edd65234e..cd512bb53e 100644 --- a/embedded-redis/README.adoc +++ b/embedded-redis/README.adoc @@ -16,7 +16,7 @@ * `embedded.redis.enabled` `(true|false, default is true)` * `embedded.redis.reuseContainer` `(true|false, default is false)` -* `embedded.redis.dockerImage` `(default is 'redis:8.0.1-alpine')` +* `embedded.redis.dockerImage` `(default is 'redis:8.8.0-alpine')` ** Image versions on https://hub.docker.com/_/redis?tab=tags[dockerhub] * `embedded.redis.waitTimeoutInSeconds` `(default is 60 seconds)` * `embedded.redis.clustered` `(true|false, default is false)` diff --git a/embedded-redis/src/main/java/com/playtika/testcontainer/redis/RedisProperties.java b/embedded-redis/src/main/java/com/playtika/testcontainer/redis/RedisProperties.java index 7d3b9edca9..ddf7d007a9 100644 --- a/embedded-redis/src/main/java/com/playtika/testcontainer/redis/RedisProperties.java +++ b/embedded-redis/src/main/java/com/playtika/testcontainer/redis/RedisProperties.java @@ -35,6 +35,6 @@ public void afterPropertiesSet() { public String getDefaultDockerImage() { // Please don`t remove this comment. // renovate: datasource=docker - return "redis:8.0.1-alpine"; + return "redis:8.8.0-alpine"; } } From 89bfd7f2a8bc166650bcdd07a392f8845e35ae94 Mon Sep 17 00:00:00 2001 From: Roman Kvasnytskyi Date: Fri, 29 May 2026 14:19:29 +0200 Subject: [PATCH 2/2] fix(redis): allow redis 8.8 config writes (#3005) --- .../redis/EmbeddedRedisBootstrapConfiguration.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/embedded-redis/src/main/java/com/playtika/testcontainer/redis/EmbeddedRedisBootstrapConfiguration.java b/embedded-redis/src/main/java/com/playtika/testcontainer/redis/EmbeddedRedisBootstrapConfiguration.java index 646e0034a0..67956b112c 100644 --- a/embedded-redis/src/main/java/com/playtika/testcontainer/redis/EmbeddedRedisBootstrapConfiguration.java +++ b/embedded-redis/src/main/java/com/playtika/testcontainer/redis/EmbeddedRedisBootstrapConfiguration.java @@ -98,8 +98,9 @@ public RedisContainer redis(ConfigurableEnvironment environment, .withExposedPorts(properties.getPort()) .withEnv("REDIS_USER", properties.getUser()) .withEnv("REDIS_PASSWORD", properties.getPassword()) - .withCopyFileToContainer(MountableFile.forHostPath(prepareRedisConf()), "/data/redis.conf") - .withCopyFileToContainer(MountableFile.forHostPath(prepareNodesConf()), "/data/nodes.conf") + // Redis 8.8+ drops privileges before startup and must still read/write these files. + .withCopyFileToContainer(MountableFile.forHostPath(prepareRedisConf(), 0444), "/data/redis.conf") + .withCopyFileToContainer(MountableFile.forHostPath(prepareNodesConf(), 0666), "/data/nodes.conf") .withCommand("redis-server", "/data/redis.conf") .waitingFor(redisStartupCheckStrategy) .withNetworkAliases(REDIS_NETWORK_ALIAS);