From 589da1b6d66074f8962534cfb51d4c3f559391bc Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Mon, 16 Mar 2026 19:06:54 +0100 Subject: [PATCH] fix: use asCompatibleSubstituteFor for TimescaleDB Testcontainer image --- .../java/com/cameleer3/server/app/AbstractPostgresIT.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cameleer3-server-app/src/test/java/com/cameleer3/server/app/AbstractPostgresIT.java b/cameleer3-server-app/src/test/java/com/cameleer3/server/app/AbstractPostgresIT.java index 490e20a9..ac033649 100644 --- a/cameleer3-server-app/src/test/java/com/cameleer3/server/app/AbstractPostgresIT.java +++ b/cameleer3-server-app/src/test/java/com/cameleer3/server/app/AbstractPostgresIT.java @@ -8,14 +8,19 @@ import org.springframework.test.context.DynamicPropertySource; import org.testcontainers.containers.PostgreSQLContainer; import org.testcontainers.junit.jupiter.Container; import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.utility.DockerImageName; @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) @Testcontainers public abstract class AbstractPostgresIT { + private static final DockerImageName TIMESCALEDB_IMAGE = + DockerImageName.parse("timescale/timescaledb:latest-pg16") + .asCompatibleSubstituteFor("postgres"); + @Container static final PostgreSQLContainer postgres = - new PostgreSQLContainer<>("timescale/timescaledb:latest-pg16") + new PostgreSQLContainer<>(TIMESCALEDB_IMAGE) .withDatabaseName("cameleer3") .withUsername("cameleer") .withPassword("test");