Skip to content

owncloud-ops/elasticsearch

Repository files navigation

elasticsearch

Build Status Docker Hub Quay.io

Custom container image for ElasticSearch.

Ports

  • 9200
  • 9300

Volumes

  • /usr/share/elasticsearch/data
  • /usr/share/elasticsearch/backup
  • /usr/share/elasticsearch/log

Bundled Plugins

  • repository-s3
  • ingest-attachment

Environment Variables

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=

Build

docker build -f Dockerfile -t elasticsearch:latest .

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.