diff --git a/receiver/docker/Dockerfile b/receiver/docker/Dockerfile index e03a3cf5c8fee45ded2c608ddc5d4ab711bd5a36..00df9b405fa013a8d48d81a3b180b23f0f76019e 100644 --- a/receiver/docker/Dockerfile +++ b/receiver/docker/Dockerfile @@ -1,6 +1,7 @@ FROM ubuntu:18.04 ADD receiver / ADD install_libfabric.sh install_libfabric.sh -RUN apt update && ./install_libfabric.sh +ADD install_rdkafka.sh install_rdkakfa.sh +RUN apt update && ./install_libfabric.sh && ./install_rdkakfa.sh CMD ["/receiver","/var/lib/receiver/config.json"] diff --git a/receiver/docker/install_rdkafka.sh b/receiver/docker/install_rdkafka.sh new file mode 100755 index 0000000000000000000000000000000000000000..e1bb3c207aa627ca17a481d56a472dc4a94eb69a --- /dev/null +++ b/receiver/docker/install_rdkafka.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +apt install -y wget build-essential autoconf libtool make zlib1g-dev libzstd-dev + +wget https://github.com/edenhill/librdkafka/archive/refs/tags/v1.8.2.tar.gz +tar xzf v1.8.2.tar.gz +cd librdkafka-1.8.2 + +./configure --enable-zlib --enable-zstd --disable-lz4 --disable-lz4-ext --disable-ssl --disable-gssapi --disable-sasl +make -j 4 +make install +ldconfig +cd - +rm -rf librdkafka-1.8.2 +rm v1.8.2.tar.gz \ No newline at end of file