mirror of
https://github.com/spring-projects/spring-boot.git
synced 2026-09-28 13:09:09 +00:00
Polish "Upgrade to Elasticsearch 9.0.2"
CLoses gh-46052
This commit is contained in:
+2
-2
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2012-2024 the original author or authors.
|
||||
* Copyright 2012-2025 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -34,7 +34,7 @@ import static org.assertj.core.api.Assertions.assertThat;
|
||||
*/
|
||||
class ElasticsearchDockerComposeConnectionDetailsFactoryIntegrationTests {
|
||||
|
||||
@DockerComposeTest(composeFile = "elasticsearch-compose.yaml", image = TestImage.ELASTICSEARCH_8)
|
||||
@DockerComposeTest(composeFile = "elasticsearch-compose.yaml", image = TestImage.ELASTICSEARCH)
|
||||
void runCreatesConnectionDetails(ElasticsearchConnectionDetails connectionDetails) {
|
||||
assertConnectionDetails(connectionDetails);
|
||||
}
|
||||
|
||||
@@ -28,6 +28,7 @@ dependencies {
|
||||
}
|
||||
dockerTestImplementation("org.assertj:assertj-core")
|
||||
dockerTestImplementation("org.awaitility:awaitility")
|
||||
dockerTestImplementation("org.elasticsearch.client:elasticsearch-rest-client")
|
||||
dockerTestImplementation("org.flywaydb:flyway-core")
|
||||
dockerTestImplementation("org.junit.jupiter:junit-jupiter")
|
||||
dockerTestImplementation("org.junit.platform:junit-platform-launcher")
|
||||
|
||||
+2
-2
@@ -31,7 +31,7 @@ import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchClientA
|
||||
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchConnectionDetails;
|
||||
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchRestClientAutoConfiguration;
|
||||
import org.springframework.boot.testcontainers.service.connection.ServiceConnection;
|
||||
import org.springframework.boot.testsupport.container.ElasticsearchContainer8;
|
||||
import org.springframework.boot.testsupport.container.ElasticsearchContainer9;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;
|
||||
|
||||
@@ -48,7 +48,7 @@ class ElasticsearchContainerConnectionDetailsFactoryTests {
|
||||
|
||||
@Container
|
||||
@ServiceConnection
|
||||
static final ElasticsearchContainer elasticsearch = new ElasticsearchContainer8().withStartupAttempts(5)
|
||||
static final ElasticsearchContainer elasticsearch = new ElasticsearchContainer9().withStartupAttempts(5)
|
||||
.withStartupTimeout(Duration.ofMinutes(10));
|
||||
|
||||
@Autowired(required = false)
|
||||
|
||||
+3
-3
@@ -23,10 +23,10 @@ import org.testcontainers.elasticsearch.ElasticsearchContainer;
|
||||
*
|
||||
* @author Dmytro Nosan
|
||||
*/
|
||||
public class ElasticsearchContainer8 extends ElasticsearchContainer {
|
||||
public class ElasticsearchContainer9 extends ElasticsearchContainer {
|
||||
|
||||
public ElasticsearchContainer8() {
|
||||
super(TestImage.ELASTICSEARCH_8.toString());
|
||||
public ElasticsearchContainer9() {
|
||||
super(TestImage.ELASTICSEARCH.toString());
|
||||
addEnv("ES_JAVA_OPTS", "-Xms32m -Xmx512m");
|
||||
addEnv("xpack.security.enabled", "false");
|
||||
}
|
||||
+3
-12
@@ -36,7 +36,6 @@ import org.testcontainers.containers.PostgreSQLContainer;
|
||||
import org.testcontainers.containers.PulsarContainer;
|
||||
import org.testcontainers.containers.RabbitMQContainer;
|
||||
import org.testcontainers.couchbase.CouchbaseContainer;
|
||||
import org.testcontainers.elasticsearch.ElasticsearchContainer;
|
||||
import org.testcontainers.grafana.LgtmStackContainer;
|
||||
import org.testcontainers.kafka.ConfluentKafkaContainer;
|
||||
import org.testcontainers.ldap.LLdapContainer;
|
||||
@@ -108,17 +107,9 @@ public enum TestImage {
|
||||
.withStartupTimeout(Duration.ofMinutes(10))),
|
||||
|
||||
/**
|
||||
* A container image suitable for testing Elasticsearch 7.
|
||||
* A container image suitable for testing Elasticsearch.
|
||||
*/
|
||||
ELASTICSEARCH("docker.elastic.co/elasticsearch/elasticsearch", "7.17.28", () -> ElasticsearchContainer.class,
|
||||
(container) -> ((ElasticsearchContainer) container).withEnv("ES_JAVA_OPTS", "-Xms32m -Xmx512m")
|
||||
.withStartupAttempts(5)
|
||||
.withStartupTimeout(Duration.ofMinutes(10))),
|
||||
|
||||
/**
|
||||
* A container image suitable for testing Elasticsearch 8.
|
||||
*/
|
||||
ELASTICSEARCH_8("elasticsearch", "8.17.1"),
|
||||
ELASTICSEARCH("elasticsearch", "9.0.2"),
|
||||
|
||||
/**
|
||||
* A container image suitable for testing Grafana OTel LGTM.
|
||||
@@ -279,7 +270,7 @@ public enum TestImage {
|
||||
/**
|
||||
* A container image suitable for testing Elasticsearch via Bitnami.
|
||||
*/
|
||||
BITNAMI_ELASTICSEARCH("bitnami/elasticsearch", "8.12.1"),
|
||||
BITNAMI_ELASTICSEARCH("bitnami/elasticsearch", "9.0.2"),
|
||||
|
||||
/**
|
||||
* A container image suitable for testing MariaDB via Bitnami.
|
||||
|
||||
+1
-1
@@ -44,7 +44,7 @@ class SampleElasticsearch8ApplicationTests {
|
||||
@Container
|
||||
@ServiceConnection
|
||||
@Ssl
|
||||
static final ElasticsearchContainer elasticSearch = new ElasticsearchContainer(TestImage.ELASTICSEARCH_8.toString())
|
||||
static final ElasticsearchContainer elasticSearch = new ElasticsearchContainer(TestImage.ELASTICSEARCH.toString())
|
||||
.withPassword("my-custom-password");
|
||||
|
||||
@Autowired
|
||||
|
||||
Reference in New Issue
Block a user