Skip to content

Commit 4d02faa

Browse files
Fix kinesis
1 parent 0dd70ac commit 4d02faa

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

images/pulsar-functions-base-runner/Dockerfile

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,26 @@ RUN rm -rf /pulsar/bin/pulsar-detector || true
6767
ENV PULSAR_ROOT_LOGGER=INFO,CONSOLE
6868
ENV java.io.tmpdir=/pulsar/tmp/
6969

70+
# Copy the kinesis_producer native executable compiled for Alpine musl to the pulsar-all image
71+
# This is required to support the Pulsar IO Kinesis sink connector
72+
COPY --from=pulsar /opt/amazon-kinesis-producer/bin/kinesis_producer /opt/amazon-kinesis-producer/bin/.os_info /opt/amazon-kinesis-producer/bin/.build_time /opt/amazon-kinesis-producer/bin/.revision /opt/amazon-kinesis-producer/bin/.system_info /opt/amazon-kinesis-producer/bin/.version /opt/amazon-kinesis-producer/bin/
73+
# Set the environment variable to point to the kinesis_producer native executable
74+
ENV PULSAR_IO_KINESIS_KPL_PATH=/opt/amazon-kinesis-producer/bin/kinesis_producer
75+
# Install the required dependencies for the kinesis_producer native executable
76+
USER 0
77+
RUN apk update && apk add --no-cache \
78+
brotli-libs \
79+
c-ares \
80+
libcrypto3 \
81+
libcurl \
82+
libgcc \
83+
libidn2 \
84+
libpsl \
85+
libssl3 \
86+
libunistring \
87+
nghttp2-libs \
88+
zlib \
89+
zstd-libs \
90+
libuuid
91+
7092
WORKDIR /pulsar

images/pulsar-functions-java-runner/pulsarctl.Dockerfile

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,4 +56,26 @@ ENV java.io.tmpdir=/pulsar/tmp/
5656

5757
WORKDIR /pulsar
5858

59+
# Copy the kinesis_producer native executable compiled for Alpine musl to the pulsar-all image
60+
# This is required to support the Pulsar IO Kinesis sink connector
61+
COPY --from=pulsar /opt/amazon-kinesis-producer/bin/kinesis_producer /opt/amazon-kinesis-producer/bin/.os_info /opt/amazon-kinesis-producer/bin/.build_time /opt/amazon-kinesis-producer/bin/.revision /opt/amazon-kinesis-producer/bin/.system_info /opt/amazon-kinesis-producer/bin/.version /opt/amazon-kinesis-producer/bin/
62+
# Set the environment variable to point to the kinesis_producer native executable
63+
ENV PULSAR_IO_KINESIS_KPL_PATH=/opt/amazon-kinesis-producer/bin/kinesis_producer
64+
# Install the required dependencies for the kinesis_producer native executable
65+
USER 0
66+
RUN apk update && apk add --no-cache \
67+
brotli-libs \
68+
c-ares \
69+
libcrypto3 \
70+
libcurl \
71+
libgcc \
72+
libidn2 \
73+
libpsl \
74+
libssl3 \
75+
libunistring \
76+
nghttp2-libs \
77+
zlib \
78+
zstd-libs \
79+
libuuid
80+
5981
USER $USER

0 commit comments

Comments
 (0)