fix: Testcontainer use unique name

This commit is contained in:
2025-12-06 19:24:25 +01:00
parent 4b06f68265
commit 248370a3f9

View File

@@ -1,9 +1,5 @@
package com.betriebsratkanzlei.legalconsenthub.config
import com.github.dockerjava.api.model.ExposedPort
import com.github.dockerjava.api.model.HostConfig
import com.github.dockerjava.api.model.PortBinding
import com.github.dockerjava.api.model.Ports
import org.springframework.boot.testcontainers.service.connection.ServiceConnection
import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration
@@ -21,18 +17,7 @@ class TestContainersConfig {
.withDatabaseName("legalconsenthub")
.withUsername("legalconsenthub")
.withPassword("legalconsenthub")
.withExposedPorts(5432)
.withCreateContainerCmdModifier { cmd ->
cmd.withName("legalconsenthub-backend")
cmd.withHostConfig(
HostConfig().apply {
this.withPortBindings(
PortBinding(
Ports.Binding.bindPort(5432),
ExposedPort(5432),
),
)
},
)
cmd.withName("legalconsenthub-test-${System.currentTimeMillis()}")
}.withReuse(true)
}