From c6c3fed415006c2ea5c5af21fe9a53936fc8800b Mon Sep 17 00:00:00 2001 From: Rashmi Pujar Date: Wed, 27 Jul 2022 11:44:04 -0400 Subject: Bump the version of kafka-clients dependency to 3.0.0 The issue was observed when APEX fails to consume events from a Kafka topic when message compression is used specifically snappy. APEX KafkaConsumer uses snappy-java library (transitive dependency from kafka-clients) to consume events with snappy compression. The snappy-java jar packages the native library (built against glibc) which can be overwritten to use alpine compatible native library (built using musl). This means we will need to install the java-snappy-package in apex-pdp which is also added to the commit as an option. Alternatively, in later version of snappy-java dependency (1.1.8) there is an option to use Java implementation instead of native library as per: https://github.com/xerial/snappy-java#using-pure-java-snappy-implementation. This is a cleaner solution to fix the issue. Issue-ID: POLICY-4310 Signed-off-by: Rashmi Pujar Change-Id: Ic92b1d429ca3ca0cd1cd7070cd8d102df58b1420 --- packages/apex-pdp-docker/src/main/docker/Dockerfile | 1 + 1 file changed, 1 insertion(+) (limited to 'packages/apex-pdp-docker/src') diff --git a/packages/apex-pdp-docker/src/main/docker/Dockerfile b/packages/apex-pdp-docker/src/main/docker/Dockerfile index f1b02343f..0fee7d4b5 100644 --- a/packages/apex-pdp-docker/src/main/docker/Dockerfile +++ b/packages/apex-pdp-docker/src/main/docker/Dockerfile @@ -35,6 +35,7 @@ RUN apk add --no-cache \ vim \ iproute2 \ iputils \ + java-snappy-native \ && addgroup -S apexuser && adduser -S apexuser -G apexuser \ && mkdir -p $POLICY_HOME \ && mkdir -p $POLICY_LOGS \ -- cgit 1.2.3-korg