2017-11-16 21 views
0

私はlogstash Dockerコンテナ(docker.elastic.co/logstash/logstash-oss:6.0.0)をpipelines.ymlを使用して複数のパイプラインで実行しようとしていましたが、それを走らせないでください。ここに私のDockerfile、次のとおりです。私は、パイプライン内logstash.confを追加する場合Logstash Docker with pipelines.yml

FROM docker.elastic.co/logstash/logstash-oss:6.0.0 
RUN rm -f /usr/share/logstash/pipeline/logstash.conf 
RUN rm -f /usr/share/logstash/config/pipelines.yml 
ADD pipeline/ /usr/share/logstash/pipeline/ 
COPY pipelines.yml /usr/share/logstash/config/pipelines.yml 

/それが実行されますが、pipelines.ymlを無視します。

アイデア?

答えて

0

どのようにlogstashを実行していますか?パイプライン構成を駆動するためにpipelines.ymlファイルを使用する場合は、-f--config.path)も-e--config.string)も含まないbin/logstashのようにlogstashを開始する必要があります。ここ

詳細情報:https://www.elastic.co/guide/en/logstash/master/multiple-pipelines.html#multiple-pipelines

+0

私は元logstashイメージファイルからエントリポイントやコマンドを変更していません。私は 'docker run --name logstash mylogstash'と呼んでいます。 – ademarizu

+1

この問題を追跡するための問題が開かれました。https://github.com/elastic/logstash-docker/issues/64 組み込みの 'path.config'をnullに設定することができます。問題の例があります。 – jsvd

関連する問題