Как использовать Entrypoint.sh в стеке ELK с Docker compose? - PullRequest
0 голосов
/ 09 апреля 2019

Моя проблема связана с тем, что Докер собирается подождать, пока Кибана не встанет с Elasticsearch.После этого запустится Кибана, ниже коды написаны для этой проблемы.Но создается ошибка:

**Step 6/6 : RUN chmod +x entrypoint.sh
---> Running in 2e2d9c229ced
standard_init_linux.go:207: exec user process caused "exec format error"
ERROR: Service 'kibana' failed to build: The command '/bin/sh -c chmod +x entrypoint.sh' returned a non-zero code**

Dockerfile в Кибане:

FROM docker.elastic.co/kibana/kibana:6.6.2

COPY ./config/kibana.yml /opt/kibana/config/kibana.yml

COPY entrypoint.sh entrypoint.sh

USER root

ENTRYPOINT ["sh", "/entrypoint.sh"]

RUN chmod +x entrypoint.sh

entrypoint.sh: в кибане

# Wait for the Elasticsearch container to be ready before starting Kibana.

    echo "Stalling for Elasticsearch"
    while true; do
    nc -q 1 elasticsearch 9200 2>/dev/null && break 
    done

    echo "Starting Kibana"
   /usr/local/bin/kibana-docker
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...