Annotation Interface TestcontainersClickhouse
@Order(1073741723)
@ExtendWith(io.goodforgod.testcontainers.extensions.jdbc.TestcontainersClickhouseExtension.class)
@Documented
@Target(TYPE)
@Retention(RUNTIME)
public @interface TestcontainersClickhouse
Extension that is running
ClickHouseContainer for tests in different modes with
database
schema migration support between test executions-
Optional Element Summary
Optional Elements
-
Element Details
-
image
String image- Returns:
- Clickhouse image
1) Image can have static value: "clickhouse/clickhouse-server:24.9-alpine" 2) Image can be provided via environment variable using syntax: "${MY_IMAGE_ENV}" 3) Image environment variable can have default value if empty using syntax: "${MY_IMAGE_ENV|clickhouse/clickhouse-server:24.9-alpine}"
- Default:
- "clickhouse/clickhouse-server:24.9-alpine"
-
mode
io.goodforgod.testcontainers.extensions.ContainerMode mode- Returns:
- when to start container
- Default:
- PER_METHOD
-
network
io.goodforgod.testcontainers.extensions.Network network- Returns:
- container network details
- Default:
- @io.goodforgod.testcontainers.extensions.Network(shared=false)
-
migration
io.goodforgod.testcontainers.extensions.jdbc.Migration migration- Default:
- @io.goodforgod.testcontainers.extensions.jdbc.Migration(engine=FLYWAY, apply=NONE, drop=NONE)
-