Skip to content

Commit f7ac7e8

Browse files
committed
Uses clickhouse/clickhouse-server as Docker Image in ClickHouseProvider
1 parent 01469c3 commit f7ac7e8

File tree

6 files changed

+9
-6
lines changed

6 files changed

+9
-6
lines changed

modules/clickhouse/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ dependencies {
55
api project(':jdbc')
66

77
testImplementation project(':jdbc-test')
8-
testRuntimeOnly 'ru.yandex.clickhouse:clickhouse-jdbc:0.3.2'
8+
testRuntimeOnly 'com.clickhouse:clickhouse-jdbc:0.6.0-patch5:http'
99
testImplementation 'org.assertj:assertj-core:3.25.3'
1010
}

modules/clickhouse/src/main/java/org/testcontainers/clickhouse/ClickHouseContainer.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,12 @@
2121
*/
2222
public class ClickHouseContainer extends JdbcDatabaseContainer<ClickHouseContainer> {
2323

24-
private static final String NAME = "clickhouse";
24+
public static final String NAME = "clickhouse";
2525

2626
private static final DockerImageName CLICKHOUSE_IMAGE_NAME = DockerImageName.parse("clickhouse/clickhouse-server");
2727

28+
public static final String IMAGE = CLICKHOUSE_IMAGE_NAME.getUnversionedPart();
29+
2830
private static final Integer HTTP_PORT = 8123;
2931

3032
private static final Integer NATIVE_PORT = 9000;

modules/clickhouse/src/main/java/org/testcontainers/containers/ClickHouseProvider.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.testcontainers.containers;
22

3+
import org.testcontainers.clickhouse.ClickHouseContainer;
34
import org.testcontainers.utility.DockerImageName;
45

56
public class ClickHouseProvider extends JdbcDatabaseContainerProvider {

modules/clickhouse/src/test/java/org/testcontainers/ClickhouseTestImages.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@
44

55
public interface ClickhouseTestImages {
66
DockerImageName YANDEX_CLICKHOUSE_IMAGE = DockerImageName.parse("yandex/clickhouse-server:18.10.3");
7-
DockerImageName CLICKHOUSE_IMAGE = DockerImageName.parse("clickhouse/clickhouse-server:21.9.2-alpine");
7+
DockerImageName CLICKHOUSE_IMAGE = DockerImageName.parse("clickhouse/clickhouse-server:24.4.1.2088");
88
}

modules/clickhouse/src/test/java/org/testcontainers/clickhouse/ClickHouseContainerTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public class ClickHouseContainerTest extends AbstractContainerDatabaseTest {
1212

1313
@Test
1414
public void testSimple() throws SQLException {
15-
try (ClickHouseContainer clickhouse = new ClickHouseContainer("clickhouse/clickhouse-server:21.9.2-alpine")) {
15+
try (ClickHouseContainer clickhouse = new ClickHouseContainer("clickhouse/clickhouse-server:24.4.1.2088")) {
1616
clickhouse.start();
1717

1818
ResultSet resultSet = performQuery(clickhouse, "SELECT 1");
@@ -25,7 +25,7 @@ public void testSimple() throws SQLException {
2525
@Test
2626
public void customCredentialsWithUrlParams() throws SQLException {
2727
try (
28-
ClickHouseContainer clickhouse = new ClickHouseContainer("clickhouse/clickhouse-server:21.9.2-alpine")
28+
ClickHouseContainer clickhouse = new ClickHouseContainer("clickhouse/clickhouse-server:24.4.1.2088")
2929
.withUsername("test")
3030
.withPassword("test")
3131
.withDatabaseName("test")

modules/clickhouse/src/test/java/org/testcontainers/junit/clickhouse/SimpleClickhouseTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import org.junit.runner.RunWith;
55
import org.junit.runners.Parameterized;
66
import org.testcontainers.ClickhouseTestImages;
7-
import org.testcontainers.containers.ClickHouseContainer;
7+
import org.testcontainers.clickhouse.ClickHouseContainer;
88
import org.testcontainers.db.AbstractContainerDatabaseTest;
99
import org.testcontainers.utility.DockerImageName;
1010

0 commit comments

Comments
 (0)