23 lines
871 B
Docker
23 lines
871 B
Docker
ARG ELK_VERSION
|
|
ARG DEPLOY_USER
|
|
ARG DEPLOY_GROUP
|
|
# https://github.com/elastic/elasticsearch-docker
|
|
FROM docker.elastic.co/elasticsearch/elasticsearch:${ELK_VERSION}
|
|
|
|
ARG DEPLOY_USER
|
|
ARG DEPLOY_GROUP
|
|
ENV DEPLOY_USER $DEPLOY_USER
|
|
ENV DEPLOY_GROUP $DEPLOY_GROUP
|
|
|
|
RUN /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-icu && \
|
|
/usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-phonetic
|
|
USER root
|
|
RUN groupmod -g ${DEPLOY_GROUP} elasticsearch
|
|
RUN usermod -u ${DEPLOY_USER} -g ${DEPLOY_GROUP} elasticsearch
|
|
RUN chown -R elasticsearch /usr/share/elasticsearch
|
|
RUN sed -i -e 's/--userspec=1000/--userspec=1000/g' \
|
|
-e 's/UID 1000/UID 1000/' \
|
|
-e 's/chown -R 1000/chown -R 1000/' /usr/local/bin/docker-entrypoint.sh
|
|
RUN chown elasticsearch /usr/local/bin/docker-entrypoint.sh
|
|
|
|
ENV JAVA_HOME /usr/share/elasticsearch/jdk |