Elasticsearch
A distributed, RESTful search and analytics engine for all types of data.
searchanalyticsdatabase
Usage
import { defineConfig } from 'dockup/config';
import { elasticsearch } from 'dockup/services';
export default defineConfig({
services: [
elasticsearch()
],
});
Metadata
This service automatically exposes metadata.
dockup metadata
HTTP Endpoint: http://localhost:9200
REST API endpoint for Elasticsearch
Transport Port: localhost:9300
Port for inter-node communication
Cluster Info: Cluster: docker-cluster, Node: es-node-1
Cluster and node configuration
The above are the metadata generated when using this service with the default options.
Options
Prop | Type | Default |
---|---|---|
port? | number | 9200 |
transportPort? | number | 9300 |
nodeName? | string | "es-node-1" |
clusterName? | string | "docker-cluster" |
security? | boolean | false |
memory? | string | "512m" |
discoveryType? | "single-node" | "multi-node" | "single-node" |
name? | string | - |
image? | string | - |
extend? | ((service: ContainerService) => ContainerService) | - |