Skip to content

Commit 9ece0e0

Browse files
committed
Add environment variable for embedded ES container
* Add same environment variables for the embedded elastic search container as in docker-compose. * Limit the memory (Xms/Xmx) to 128m. Signed-off-by: Antoine Bouhours <[email protected]> Signed-off-by: BOUHOURS Antoine <[email protected]>
1 parent bc9971e commit 9ece0e0

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/test/java/org/gridsuite/modification/server/utils/elasticsearch/EmbeddedElasticsearch.java

+9-3
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,12 @@
66
*/
77
package org.gridsuite.modification.server.utils.elasticsearch;
88

9+
import jakarta.annotation.PostConstruct;
10+
import jakarta.annotation.PreDestroy;
911
import org.springframework.stereotype.Component;
1012
import org.testcontainers.elasticsearch.ElasticsearchContainer;
1113

12-
import jakarta.annotation.PostConstruct;
13-
import jakarta.annotation.PreDestroy;
14+
import java.util.Map;
1415

1516
/**
1617
* A class to launch an embedded DB elasticsearch
@@ -31,8 +32,13 @@ public void postConstruct() {
3132
}
3233

3334
elasticsearchContainer = new ElasticsearchContainer(String.format("%s:%s", ES_DOCKER_IMAGE_NAME, ES_DOCKER_IMAGE_VERSION));
35+
Map<String, String> envMap = elasticsearchContainer.getEnvMap();
36+
envMap.put("discovery.type", "single-node");
37+
envMap.put("LOGSPOUT", "ignore");
3438
//Els 8 has security enabled by default
35-
elasticsearchContainer.getEnvMap().put("xpack.security.enabled", Boolean.FALSE.toString());
39+
envMap.put("xpack.security.enabled", Boolean.FALSE.toString());
40+
envMap.put("ingest.geoip.downloader.enabled", Boolean.FALSE.toString());
41+
envMap.put("ES_JAVA_OPTS", "-Xms128m -Xmx128m");
3642
elasticsearchContainer.start();
3743

3844
System.setProperty("spring.data.elasticsearch.embedded", Boolean.toString(true));

0 commit comments

Comments
 (0)