ARG ELK_VERSION ARG DEPLOY_USER # https://github.com/elastic/elasticsearch-docker FROM docker.elastic.co/elasticsearch/elasticsearch:${ELK_VERSION} 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_USER} elasticsearch RUN usermod -u ${DEPLOY_USER} -g ${DEPLOY_USER} elasticsearch RUN chown -R elasticsearch /usr/share/elasticsearch RUN sed -i -e 's/--userspec=1000/--userspec=${DEPLOY_USER}/g' \ -e 's/UID 1000/UID ${DEPLOY_USER}/' \ -e 's/chown -R 1000/chown -R ${DEPLOY_USER}/' /usr/local/bin/docker-entrypoint.sh RUN chown elasticsearch /usr/local/bin/docker-entrypoint.sh ENV JAVA_HOME /usr/share/elasticsearch/jdk