Skip to content

Commit

Permalink
Merge pull request #395 from naumanrana/master
Browse files Browse the repository at this point in the history
Adding SASL_SSL dependencies for the rdkafka plugin
  • Loading branch information
repeatedly authored Jan 28, 2020
2 parents 60ba001 + d0d45dd commit ad56dd6
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 5 deletions.
11 changes: 7 additions & 4 deletions templates/Dockerfile.erb
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,13 @@ ENV FLUENTD_DISABLE_BUNDLER_INJECTION 1

COPY Gemfile* /fluentd/
RUN buildDeps="sudo make gcc g++ libc-dev libffi-dev<% if target == "graylog" %> build-essential patch zlib1g-dev liblzma-dev<% elsif target == "kafka" %> build-essential autoconf automake libtool pkg-config<% end %><% if requires_git %> git<% end %>" \
&& apt-get update \
runtimeDeps="<% if target == "kafka" %>krb5-kdc libsasl2-modules-gssapi-mit libsasl2-dev <% end %>" \
<% if target == "kafka" %> && export DEBIAN_FRONTEND=noninteractive <% end %> && apt-get update \
&& apt-get upgrade -y \
&& apt-get install \
-y --no-install-recommends \
$buildDeps net-tools \
&& gem install bundler --version 1.16.2 \
$buildDeps $runtimeDeps net-tools \
&& gem install bundler --version 2.1.2 \
&& bundle config silence_root_warning true \
&& bundle install --gemfile=/fluentd/Gemfile --path=/fluentd/vendor/bundle \
&& SUDO_FORCE_REMOVE=yes \
Expand All @@ -32,7 +33,9 @@ COPY Gemfile* /fluentd/
$buildDeps \
&& rm -rf /var/lib/apt/lists/* \
&& gem sources --clear-all \
&& rm -rf /tmp/* /var/tmp/* /usr/lib/ruby/gems/*/cache/*.gem
&& rm -rf /tmp/* /var/tmp/* /usr/lib/ruby/gems/*/cache/*.gem <% if target == "kafka" %> \
&& ldd $(gem contents rdkafka | grep librdkafka.so) | grep libsasl2.so.2
<% end %>

# Copy configuration files
COPY ./conf/fluent.conf /fluentd/etc/
Expand Down
3 changes: 2 additions & 1 deletion templates/Gemfile.erb
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,8 @@ gem "fluent-plugin-remote_syslog"
gem "fluent-plugin-kubernetes_remote_syslog"
<% end %>
<% when "kafka" %>
gem "fluent-plugin-kafka", "~> 0.7.9"
gem "rdkafka", "~> 0.7.0"
gem "fluent-plugin-kafka", "~> 0.12.2"
gem "snappy", "~> 0.0.15"
<% when "kinesis" %>
<% if is_v1 %>
Expand Down

0 comments on commit ad56dd6

Please sign in to comment.