From a204596be77e43b3f2d4f715362966c761a23297 Mon Sep 17 00:00:00 2001 From: Antoine Cotten Date: Mon, 28 Feb 2022 09:46:27 +0100 Subject: [PATCH] fix: Explicitly make entrypoint of 'setup' service executable The existing executable permission might not be preserved when users download docker-elk as a Zip file. Fixes #676 --- setup/Dockerfile | 10 ++++++++-- setup/helpers.sh | 0 2 files changed, 8 insertions(+), 2 deletions(-) mode change 100755 => 100644 setup/helpers.sh diff --git a/setup/Dockerfile b/setup/Dockerfile index 21f16e8..0b2ef90 100644 --- a/setup/Dockerfile +++ b/setup/Dockerfile @@ -4,8 +4,14 @@ ARG ELASTIC_VERSION FROM docker.elastic.co/elasticsearch/elasticsearch:${ELASTIC_VERSION} USER root -RUN mkdir /state && chown elasticsearch /state -USER elasticsearch:root COPY . / + +RUN set -eux; \ + mkdir /state; \ + chown elasticsearch /state; \ + chmod +x /entrypoint.sh + +USER elasticsearch:root + ENTRYPOINT ["/entrypoint.sh"] diff --git a/setup/helpers.sh b/setup/helpers.sh old mode 100755 new mode 100644