diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props
index b1392ac..7b7923c 100644
--- a/src/Directory.Packages.props
+++ b/src/Directory.Packages.props
@@ -3,39 +3,39 @@
true
-
-
-
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
+
+
+
-
+
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
-
-
-
+
+
+
+
+
+
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/src/IntegrationTests/DatabaseTests.Configure.cs b/src/IntegrationTests/DatabaseTests.Configure.cs
index 6976ee4..ad90f7a 100644
--- a/src/IntegrationTests/DatabaseTests.Configure.cs
+++ b/src/IntegrationTests/DatabaseTests.Configure.cs
@@ -43,12 +43,9 @@ internal static async Task StartEnvironmentForAsync(Sup
{
const string password = "StronG#1235";
- var port1 = Random.Shared.Next(49152, 65535);
- var port2 = Random.Shared.Next(49152, 65535);
var container = new ContainerBuilder()
- .WithImage("opensearchproject/opensearch:latest")
- .WithPortBinding(hostPort: port1, containerPort: 9600)
- .WithPortBinding(hostPort: port2, containerPort: 9200)
+ .WithImage("opensearchproject/opensearch:2.19.4")
+ .WithPortBinding(9200, assignRandomHostPort: true)
.WithEnvironment("discovery.type", "single-node")
.WithEnvironment("plugins.security.disabled", "true")
.WithEnvironment("OPENSEARCH_INITIAL_ADMIN_PASSWORD", password)
@@ -62,16 +59,18 @@ internal static async Task StartEnvironmentForAsync(Sup
await container.StartAsync(cancellationToken);
+ var port = container.GetMappedPublicPort(9200);
+
return new DatabaseTestEnvironment
{
VectorStore = new OpenSearchVectorStore(new OpenSearchVectorDatabaseOptions
{
- ConnectionUri = new Uri($"http://localhost:{port2}"),
+ ConnectionUri = new Uri($"http://localhost:{port}"),
Username = "admin",
Password = password,
}),
Container = container,
- Port = port2,
+ Port = port,
};
}
default: