Skip to content

Commit cf17674

Browse files
authored
Use clickhouse/clickhouse-server as Docker Image in ClickHouseProvider (#8738)
Fixes #8736
1 parent f0d46c8 commit cf17674

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

modules/clickhouse/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ dependencies {
99

1010
testImplementation project(':jdbc-test')
1111
testRuntimeOnly(group: 'com.clickhouse', name: 'clickhouse-jdbc', version: '0.7.0', classifier: 'http')
12+
testImplementation 'org.apache.httpcomponents.client5:httpclient5:5.4.2'
1213
testImplementation 'org.assertj:assertj-core:3.26.3'
1314
testImplementation testFixtures(project(':r2dbc'))
1415
testRuntimeOnly(group: 'com.clickhouse', name: 'clickhouse-r2dbc', version: '0.7.0', classifier: 'http')
Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,24 @@
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 {
67

8+
private static final String DEFAULT_TAG = "24.12-alpine";
9+
710
@Override
811
public boolean supports(String databaseType) {
9-
return databaseType.equals(ClickHouseContainer.NAME);
12+
return databaseType.equals("clickhouse");
13+
}
14+
15+
@Override
16+
public JdbcDatabaseContainer<?> newInstance() {
17+
return newInstance(DEFAULT_TAG);
1018
}
1119

1220
@Override
13-
public JdbcDatabaseContainer newInstance(String tag) {
14-
return new ClickHouseContainer(DockerImageName.parse(ClickHouseContainer.IMAGE).withTag(tag));
21+
public JdbcDatabaseContainer<?> newInstance(String tag) {
22+
return new ClickHouseContainer(DockerImageName.parse("clickhouse/clickhouse-server").withTag(tag));
1523
}
1624
}

0 commit comments

Comments
 (0)