
com.dimafeng.testcontainers.ClickHouseContainer.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of testcontainers-scala-clickhouse_3 Show documentation
Show all versions of testcontainers-scala-clickhouse_3 Show documentation
testcontainers-scala-clickhouse
package com.dimafeng.testcontainers
import org.testcontainers.containers.{ClickHouseContainer => JavaClickHouseContainer}
import org.testcontainers.utility.DockerImageName
case class ClickHouseContainer(
dockerImageName: DockerImageName = DockerImageName.parse(ClickHouseContainer.defaultDockerImageName)
) extends SingleContainer[JavaClickHouseContainer] with JdbcDatabaseContainer {
override val container: JavaClickHouseContainer = new JavaClickHouseContainer(dockerImageName)
def testQueryString: String = container.getTestQueryString
}
object ClickHouseContainer {
val defaultDockerImageName = s"${JavaClickHouseContainer.IMAGE}:${JavaClickHouseContainer.DEFAULT_TAG}"
case class Def(
dockerImageName: DockerImageName = DockerImageName.parse(ClickHouseContainer.defaultDockerImageName)
) extends ContainerDef {
override type Container = ClickHouseContainer
override def createContainer(): ClickHouseContainer = {
new ClickHouseContainer(
dockerImageName = dockerImageName
)
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy