Skip to content

Commit

Permalink
Add environment variable for embedded ES container
Browse files Browse the repository at this point in the history
* Add same environment variables for the embedded elastic search container as in docker-compose.
* Limit the memory (Xms/Xmx) to 128m.

Signed-off-by: BOUHOURS Antoine <antoine.bouhours@rte-france.com>
  • Loading branch information
antoinebhs committed Jan 2, 2024
1 parent c3a3207 commit b81a0fb
Showing 1 changed file with 8 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@
import jakarta.annotation.PostConstruct;
import jakarta.annotation.PreDestroy;

import java.util.Map;

/**
* A class to launch an embedded DB elasticsearch
*
Expand All @@ -32,8 +34,13 @@ public void postConstruct() {
}

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

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

0 comments on commit b81a0fb

Please sign in to comment.