All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nl.vpro.test.opensearch.ElasticsearchContainerSupport Maven / Gradle / Ivy

package nl.vpro.test.opensearch;

import lombok.extern.slf4j.Slf4j;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * Will set up a postgresql container bean for using spring, which can be injected in (spring based) tests like so:
 * 
 * {@code
 * @ExtendWith(SpringExtension.class)
 * @ContextConfiguration(classes = {
 *     PostgresqlContainerSupport.class,
 * })
 * public class MyTest {
 * ...
 *
 * @Inject
 * private DataSoure dataSource;
 *
 * 
*/ @Configuration @Slf4j public class ElasticsearchContainerSupport { public static final String OPENSEARCH_IMAGE = "ghcr.io/npo-poms/opensearch:opendistro"; @Bean("elasticsearchContainer") public ElasticsearchContainer getOpensearchContainer() { ElasticsearchContainer elasticsearchContainer = new ElasticsearchContainer(true); return elasticsearchContainer; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy