Skip to content

Commit 92df045

Browse files
authored
feat: add rdkafka gem installation to Dockerfiles for fluent-watcher (fluent#1415)
* feat: add rdkafka gem installation to Dockerfiles for fluent-watcher Signed-off-by: Tomáš Novák <[email protected]> * feat: add rdkafka build dependencies Signed-off-by: Tomáš Novák <[email protected]> --------- Signed-off-by: Tomáš Novák <[email protected]>
1 parent c9150cd commit 92df045

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

cmd/fluent-watcher/fluentd/Dockerfile.amd64

+3
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ RUN apk update \
2222
&& apk add --no-cache --virtual .build-deps \
2323
build-base linux-headers \
2424
ruby-dev gnupg \
25+
bash \
26+
openssl-dev \
2527
&& echo 'gem: --no-document' >> /etc/gemrc \
2628
&& gem install oj -v 3.13.22 \
2729
&& gem install json -v 2.6.2 \
@@ -35,6 +37,7 @@ RUN apk update \
3537
&& gem install elasticsearch -v 7.13.3 \
3638
&& gem install elasticsearch-xpack -v 7.13.3 \
3739
&& gem install fluent-plugin-detect-exceptions -v 0.0.14 \
40+
&& gem install rdkafka -v 0.19.0 \
3841
&& gem install \
3942
fluent-plugin-s3 \
4043
fluent-plugin-grok-parser \

cmd/fluent-watcher/fluentd/Dockerfile.arm64

+3-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ RUN apt-get update \
2828
ca-certificates \
2929
&& buildDeps=" \
3030
make gcc g++ libc-dev \
31-
wget bzip2 gnupg dirmngr \
31+
wget bzip2 gnupg dirmngr bash openssl build-essential \
3232
" \
3333
&& apt-get install -y --no-install-recommends $buildDeps \
3434
&& echo 'gem: --no-document' >> /etc/gemrc \
@@ -43,6 +43,7 @@ RUN apt-get update \
4343
&& gem install elasticsearch -v 7.13.3 \
4444
&& gem install elasticsearch-xpack -v 7.13.3 \
4545
&& gem install fluent-plugin-detect-exceptions -v 0.0.14 \
46+
&& gem install rdkafka -v 0.19.0 \
4647
&& gem install \
4748
fluent-plugin-s3 \
4849
fluent-plugin-grok-parser \
@@ -63,7 +64,7 @@ RUN apt-get update \
6364
&& cd /tmp && tar -xjf jemalloc-5.3.0.tar.bz2 && cd jemalloc-5.3.0/ \
6465
&& ./configure && make \
6566
&& mv lib/libjemalloc.so.2 /usr/lib \
66-
&& apt-get purge -y --auto-remove \
67+
&& apt-get purge -y --allow-remove-essential --auto-remove \
6768
-o APT::AutoRemove::RecommendsImportant=false \
6869
$buildDeps \
6970
&& rm -rf /var/lib/apt/lists/* \

cmd/fluent-watcher/fluentd/Dockerfile.arm64.base

+3-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ RUN apt-get update \
1919
ca-certificates \
2020
&& buildDeps=" \
2121
make gcc g++ libc-dev \
22-
wget bzip2 gnupg dirmngr\
22+
wget bzip2 gnupg dirmngr bash openssl build-essential \
2323
" \
2424
&& apt-get install -y --no-install-recommends $buildDeps \
2525
&& echo 'gem: --no-document' >> /etc/gemrc \
@@ -33,6 +33,7 @@ RUN apt-get update \
3333
&& gem install elasticsearch -v 7.13.3 \
3434
&& gem install elasticsearch-xpack -v 7.13.3 \
3535
&& gem install fluent-plugin-detect-exceptions -v 0.0.14 \
36+
&& gem install rdkafka -v 0.19.0 \
3637
&& gem install \
3738
fluent-plugin-s3 \
3839
fluent-plugin-grok-parser \
@@ -52,4 +53,4 @@ RUN apt-get update \
5253
&& cd /tmp && tar -xjf jemalloc-4.5.0.tar.bz2 && cd jemalloc-4.5.0/ \
5354
&& ./configure && make \
5455
&& mv lib/libjemalloc.so.2 /usr/lib \
55-
&& echo "plugins installed."
56+
&& echo "plugins installed."

0 commit comments

Comments
 (0)