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