Custom container image for ElasticSearch.
- 9200
- 9300
- /usr/share/elasticsearch/data
- /usr/share/elasticsearch/backup
- /usr/share/elasticsearch/log
- repository-s3
- ingest-attachment
ELASTICSEARCH_CLUSTER_NAME=elasticsearch
ELASTICSEARCH_CLUSTER_MODE=false
# Enable this setting only to bootstrap a new cluster **not** for existing clusters.
ELASTICSEARCH_CLUSTER_INIT=false
# Comma-separated list
ELASTICSEARCH_INITIAL_MASTER_NODES=elastic-node1
ELASTICSEARCH_NODE_NAME=elastic-node1
ELASTICSEARCH_NODE_MASTER=true
ELASTICSEARCH_NODE_DATA=true
ELASTICSEARCH_NODE_INGEST=true
# Comma-separated list
ELASTICSEARCH_DISCOVERY_SEED_HOSTS=elastic-node1
ELASTICSEARCH_NETWORK_HOST=0.0.0.0
ELASTICSEARCH_NETWORK_PUBLISH_HOST=
ELASTICSEARCH_BOOTSTRAP_MEMORY_LOCK=true
ELASTICSEARCH_HTTP_PORT=9200
ELASTICSEARCH_HTTP_COMPRESSION=true
ELASTICSEARCH_XPACK_SECURITY_ENABLED=false
# If you enable xpack on a production mode cluster, transport ssl is mandatory
# and need to be configured.
ELASTICSEARCH_XPACK_SECURITY_TRANSPORT_SSL_ENABLED=false
ELASTICSEARCH_XPACK_SECURITY_TRANSPORT_SSL_KEY=node-key.pem
ELASTICSEARCH_XPACK_SECURITY_TRANSPORT_SSL_CERTIFICATE=node.pem
ELASTICSEARCH_XPACK_SECURITY_TRANSPORT_SSL_CERTIFICATE_AUTHORITIES=
ELASTICSEARCH_XPACK_SECURITY_HTTP_SSL_ENABLED=false
ELASTICSEARCH_XPACK_SECURITY_HTTP_SSL_KEY=node-key.pem
ELASTICSEARCH_XPACK_SECURITY_HTTP_SSL_CERTIFICATE=node.pem
ELASTICSEARCH_XPACK_SECURITY_HTTP_SSL_CERTIFICATE_AUTHORITIES=
# Password for the default `elastic` user
ELASTICSEARCH_PASSWORD=
ELASTICSEARCH_ROOT_LOG_LEVEL=info
ELASTICSEARCH_JVM_HEAP_SIZE=512m
ELASTICSEARCH_S3_CLIENT_DEFAULT_ACCESS_KEY=
ELASTICSEARCH_S3_CLIENT_DEFAULT_SECRET_KEY=
# Space-separated list of extra options to set for the Java JVM.
# Example: ELASTICSEARCH_JVM_EXTRA_OPTS=-Djava.option1=foo -Djava.option2=bar
ELASTICSEARCH_JVM_EXTRA_OPTS=
docker build -f Dockerfile -t elasticsearch:latest .
This project is licensed under the Apache 2.0 License - see the LICENSE file for details.