- class ElasticSearchContainer(image: str = 'elasticsearch', port: int = 9200, **kwargs)ΒΆ
ElasticSearch container.
Example
>>> import json >>> import urllib >>> from testcontainers.elasticsearch import ElasticSearchContainer >>> with ElasticSearchContainer(f'elasticsearch:8.3.3', mem_limit='3G') as es: ... resp = urllib.request.urlopen(f'http://{es.get_container_host_ip()}:{es.get_exposed_port(es.port)}') ... json.loads(resp.read().decode())['version']['number'] '8.3.3'