Skip to content

Commit be7cbe4

Browse files
authored
[cratedb] Enable single node by default (#7041)
Pass `discovery.type=single-node` to `CrateDBContainer` to disable bootstrap checks and prevent errors regarding low limit for max virtual memory. Upgrade CrateDB docker image to latest stable: 5.3.1 Fixes #7038
1 parent 993e986 commit be7cbe4

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

modules/cratedb/src/main/java/org/testcontainers/cratedb/CrateDBContainer.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public class CrateDBContainer extends JdbcDatabaseContainer<CrateDBContainer> {
1313

1414
static final String IMAGE = "crate";
1515

16-
static final String DEFAULT_TAG = "5.2.5";
16+
static final String DEFAULT_TAG = "5.3.1";
1717

1818
private static final DockerImageName DEFAULT_IMAGE_NAME = DockerImageName.parse("crate");
1919

@@ -34,6 +34,7 @@ public CrateDBContainer(final String dockerImageName) {
3434
public CrateDBContainer(final DockerImageName dockerImageName) {
3535
super(dockerImageName);
3636
dockerImageName.assertCompatibleWith(DEFAULT_IMAGE_NAME);
37+
withCommand("crate -C discovery.type=single-node");
3738

3839
this.waitStrategy = Wait.forHttp("/").forPort(CRATEDB_HTTP_PORT).forStatusCode(200);
3940

modules/cratedb/src/test/java/org/testcontainers/junit/cratedb/SimpleCrateDBTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public void testSimple() throws SQLException {
3434
public void testCommandOverride() throws SQLException {
3535
try (
3636
CrateDBContainer cratedb = new CrateDBContainer(CrateDBTestImages.CRATEDB_TEST_IMAGE)
37-
.withCommand("crate -C cluster.name=testcontainers")
37+
.withCommand("crate -C discovery.type=single-node -C cluster.name=testcontainers")
3838
) {
3939
cratedb.start();
4040

0 commit comments

Comments
 (0)