Skip to content

Commit

Permalink
Added Elasticsearch alpha2 Dockerfile (#1536)
Browse files Browse the repository at this point in the history
To make use of it, you currently have to:

    docker-machine ssh default
    sudo sysctl -w vm.max_map_count=262144
  • Loading branch information
tsg authored and ruflin committed May 3, 2016
1 parent fa2c1df commit 2d983b2
Showing 1 changed file with 51 additions and 0 deletions.
51 changes: 51 additions & 0 deletions testing/environments/docker/elasticsearch/Dockerfile-5.0.0-alpha2
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
FROM java:8-jre

# grab gosu for easy step-down from root
RUN gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4
RUN arch="$(dpkg --print-architecture)" \
&& set -x \
&& curl -o /usr/local/bin/gosu -fSL "https://github.com/tianon/gosu/releases/download/1.3/gosu-$arch" \
&& curl -o /usr/local/bin/gosu.asc -fSL "https://github.com/tianon/gosu/releases/download/1.3/gosu-$arch.asc" \
&& gpg --verify /usr/local/bin/gosu.asc \
&& rm /usr/local/bin/gosu.asc \
&& chmod +x /usr/local/bin/gosu

RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 46095ACC8548582C1A2699A9D27D666CD88E42B4

ENV ELASTICSEARCH_MAJOR 5.0
ENV ELASTICSEARCH_VERSION 5.0.0-alpha2

RUN wget http://download.elastic.co/elasticsearch/staging/5.0.0-alpha2-e3126df/org/elasticsearch/distribution/deb/elasticsearch/5.0.0-alpha2/elasticsearch-5.0.0-alpha2.deb

RUN dpkg -i elasticsearch-5.0.0-alpha2.deb

ENV PATH /usr/share/elasticsearch/bin:$PATH

RUN set -ex \
&& for path in \
/usr/share/elasticsearch/data \
/usr/share/elasticsearch/logs \
/usr/share/elasticsearch/config \
/usr/share/elasticsearch/config/scripts \
; do \
mkdir -p "$path"; \
chown -R elasticsearch:elasticsearch "$path"; \
done

COPY config /usr/share/elasticsearch/config

VOLUME /usr/share/elasticsearch/data

# Shield currently not enabled
#RUN elasticsearch-plugin install -Des.plugins.staging=true -b xpack

COPY docker-entrypoint.sh /

ENV ES_JAVA_OPTS "-Xms512m -Xmx512m"

ENTRYPOINT ["/docker-entrypoint.sh"]

EXPOSE 9200 9300

CMD ["elasticsearch"]

0 comments on commit 2d983b2

Please sign in to comment.