Skip to content

owncloud-ops/elasticsearch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.