From 6e817323b0dc664f0f6ae04b1a281d0d388811d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edd=C3=BA=20Mel=C3=A9ndez=20Gonzales?= Date: Mon, 21 Aug 2023 09:40:31 -0600 Subject: [PATCH] Replace R2DBC Host by docker host ip address (#7431) --- .../testcontainers/r2dbc/R2DBCDatabaseContainerProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/r2dbc/src/main/java/org/testcontainers/r2dbc/R2DBCDatabaseContainerProvider.java b/modules/r2dbc/src/main/java/org/testcontainers/r2dbc/R2DBCDatabaseContainerProvider.java index 9d3efc17ac7..ded7aaa9ffd 100644 --- a/modules/r2dbc/src/main/java/org/testcontainers/r2dbc/R2DBCDatabaseContainerProvider.java +++ b/modules/r2dbc/src/main/java/org/testcontainers/r2dbc/R2DBCDatabaseContainerProvider.java @@ -5,6 +5,7 @@ import io.r2dbc.spi.ConnectionFactoryMetadata; import io.r2dbc.spi.ConnectionFactoryOptions; import io.r2dbc.spi.Option; +import org.testcontainers.DockerClientFactory; import javax.annotation.Nullable; @@ -21,7 +22,7 @@ public interface R2DBCDatabaseContainerProvider { default ConnectionFactoryMetadata getMetadata(ConnectionFactoryOptions options) { ConnectionFactoryOptions.Builder builder = options.mutate(); if (!options.hasOption(ConnectionFactoryOptions.HOST)) { - builder.option(ConnectionFactoryOptions.HOST, "localhost"); + builder.option(ConnectionFactoryOptions.HOST, DockerClientFactory.instance().dockerHostIpAddress()); } if (!options.hasOption(ConnectionFactoryOptions.PORT)) { builder.option(ConnectionFactoryOptions.PORT, 65535);