commit 5881c29841acdceb145c7a83582d2cb3244db2bc Author: dave Date: Sat Feb 27 22:16:21 2016 -0800 Clone of es2 branch from docker-elasticsearch diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..74b2771 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM ubuntu:trusty + +RUN apt-get update ;\ + apt-get install -y curl openjdk-7-jre-headless supervisor ;\ + curl -o /tmp/elasticsearch.deb "https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/deb/elasticsearch/2.2.0/elasticsearch-2.2.0.deb" ;\ + dpkg -i /tmp/elasticsearch.deb ;\ + rm /tmp/elasticsearch.deb ;\ + rm -rf /var/lib/apt/lists/* + +ADD elasticsearch.conf /etc/supervisor/conf.d/elasticsearch.conf +ADD supervisor.conf /etc/supervisor/conf.d/supervisor.conf + +VOLUME /var/lib/elasticsearch/ +ENTRYPOINT ["supervisord"] +EXPOSE 9200 9300 diff --git a/README.md b/README.md new file mode 100644 index 0000000..04e2b14 --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +docker-elasticsearch2 +===================== + +Container for running [Elasticsearch 2.x](https://www.elastic.co/products/elasticsearch). + +*Usage:* + +* Build: `docker build -t elasticsearch .` +* Run: `docker run -d -v /data/elastic:/var/lib/elasticsearch -p 9300:9300 -p 9200:9200 elasticsearch` + +*Extras:* + +* Override default config file: `-v /data/myconfig.yml:/etc/elasticsearch/elasticsearch.yml` diff --git a/elasticsearch.conf b/elasticsearch.conf new file mode 100644 index 0000000..c4e0a2e --- /dev/null +++ b/elasticsearch.conf @@ -0,0 +1,4 @@ +[program:elasticsearch] +command=/usr/share/elasticsearch/bin/elasticsearch -p /var/run/elasticsearch/elasticsearch.pid --default.path.home=/usr/share/elasticsearch --default.path.logs=/var/log/elasticsearch --default.path.data=/var/lib/elasticsearch --default.path.work=/tmp/elasticsearch --default.path.conf=/etc/elasticsearch +user=elasticsearch +redirect_stderr=true diff --git a/supervisor.conf b/supervisor.conf new file mode 100644 index 0000000..54296b8 --- /dev/null +++ b/supervisor.conf @@ -0,0 +1,2 @@ +[supervisord] +nodaemon=true