12345678910111213141516171819202122232425262728293031 |
- FROM docker.shemic.com/os/alpine/glibc:latest
- MAINTAINER Rabin "https://github.com/shemic"
- # set environment variable
- ENV ES_HOME=/usr/local/elasticsearch
- ENV ELASTICSEARCH_VERSION=5.5.1
- ENV PATH=$PATH:$ES_HOME/bin
- ENV JAVA_HOME=/share/lib/jdk
- ENV PATH=${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/sbin
- # install elasticsearch
- RUN apk add --no-cache --update bash curl procps ncurses openjdk8 && \
- curl -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-${ELASTICSEARCH_VERSION}.tar.gz && \
- tar -xzvf elasticsearch-${ELASTICSEARCH_VERSION}.tar.gz && \
- mv elasticsearch-${ELASTICSEARCH_VERSION} $ES_HOME && \
- rm elasticsearch-${ELASTICSEARCH_VERSION}.tar.gz && \
- adduser es -D && \
- mkdir -p /elasticsearch/data && \
- mkdir -p /elasticsearch/logs && \
- chown -R es:es $ES_HOME /elasticsearch /tmp && \
- chmod -R 777 /tmp /elasticsearch && \
- cd $ES_HOME && \
- echo y | elasticsearch-plugin install x-pack && \
- apk del curl openjdk8
- USER es
- COPY elasticsearch.sh /entrypoint/elasticsearch.sh
- VOLUME ["/usr/local/elasticsearch/config"]
|