github.com/yankunsam/loki/v2@v2.6.3-0.20220817130409-389df5235c27/clients/cmd/logstash/Dockerfile (about)

     1  FROM logstash:7.16.3
     2  
     3  USER logstash
     4  ENV PATH /usr/share/logstash/vendor/jruby/bin:/usr/share/logstash/vendor/bundle/jruby/2.5.0/bin:/usr/share/logstash/jdk/bin:$PATH
     5  ENV LOGSTASH_PATH /usr/share/logstash
     6  ENV GEM_PATH /usr/share/logstash/vendor/bundle/jruby/2.5.0
     7  ENV GEM_HOME /usr/share/logstash/vendor/bundle/jruby/2.5.0
     8  
     9  RUN gem install bundler:2.3.6
    10  
    11  COPY --chown=logstash:logstash ./clients/cmd/logstash/ /home/logstash/
    12  WORKDIR /home/logstash/
    13  
    14  # don't run 'bundle update'. It causes a transitive dependency error
    15  RUN bundle config set --local path /usr/share/logstash/vendor/bundle && \
    16      bundle install && \
    17      bundle exec rake vendor && \
    18      bundle exec rspec
    19  
    20  RUN cat logstash-output-loki.gemspec | grep s.version | awk '{print $3}' |  cut -d "'" -f 2 > VERSION
    21  
    22  RUN gem build logstash-output-loki.gemspec && \
    23      PLUGIN_VERSION=$(cat VERSION); /usr/share/logstash/bin/logstash-plugin install logstash-output-loki-${PLUGIN_VERSION}.gem
    24  
    25  EXPOSE 5044