mirror of
https://github.com/grafana/loki.git
synced 2026-03-13 09:33:58 +08:00
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com> Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
26 lines
1.0 KiB
Docker
26 lines
1.0 KiB
Docker
FROM logstash:9.3.1@sha256:d804f4994cebd9002e33a6f0b561dd3a15108222045f5d182da3c2675f26d177
|
|
|
|
USER logstash
|
|
ENV PATH /usr/share/logstash/vendor/jruby/bin:/usr/share/logstash/vendor/bundle/jruby/3.1.0/bin:/usr/share/logstash/jdk/bin:$PATH
|
|
ENV LOGSTASH_PATH /usr/share/logstash
|
|
ENV GEM_PATH /usr/share/logstash/vendor/bundle/jruby/3.1.0
|
|
ENV GEM_HOME /usr/share/logstash/vendor/bundle/jruby/3.1.0
|
|
|
|
RUN gem install bundler -v 2.6.9
|
|
|
|
COPY --chown=logstash:logstash ./clients/cmd/logstash/ /home/logstash/
|
|
WORKDIR /home/logstash/
|
|
|
|
# don't run 'bundle update'. It causes a transitive dependency error
|
|
RUN bundle config set --local path /usr/share/logstash/vendor/bundle && \
|
|
bundle install && \
|
|
bundle exec rake vendor && \
|
|
bundle exec rspec
|
|
|
|
RUN cat logstash-output-loki.gemspec | grep s.version | awk '{print $3}' | cut -d "'" -f 2 > VERSION
|
|
|
|
RUN gem build logstash-output-loki.gemspec && \
|
|
PLUGIN_VERSION=$(cat VERSION); /usr/share/logstash/bin/logstash-plugin install logstash-output-loki-${PLUGIN_VERSION}.gem
|
|
|
|
EXPOSE 5044
|