Back to registry

Elasticsearch

A distributed, RESTful search and analytics engine for all types of data.

searchanalyticsdatabase

Usage

dockup.config.ts
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

PropTypeDefault
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)
-