@travetto/model-elasticsearch
Version:
Elasticsearch backing for the travetto model module, with real-time modeling support for Elasticsearch mappings.
23 lines (20 loc) • 676 B
text/typescript
import type { ServiceDescriptor } from '@travetto/cli';
const version = '8.17.0';
const port = 9200;
export const service: ServiceDescriptor = {
name: 'elasticsearch',
version,
port,
env: {
'discovery.type': 'single-node',
'action.destructive_requires_name': 'false',
'xpack.security.enabled': 'false',
'xpack.ml.enabled': 'false',
'xpack.graph.enabled': 'false',
'xpack.watcher.enabled': 'false',
ES_JAVA_OPTS: '-Xms256m -Xmx256m'
},
ready: { url: `http://localhost:${port}/_cluster/health`, test: b => b.includes('"status":"green"') },
image: `docker.elastic.co/elasticsearch/elasticsearch:${version}`,
startupTimeout: 15000
};