File tree Expand file tree Collapse file tree 2 files changed +44
-0
lines changed
pulsar-functions-base-runner
pulsar-functions-java-runner Expand file tree Collapse file tree 2 files changed +44
-0
lines changed Original file line number Diff line number Diff line change @@ -67,4 +67,26 @@ RUN rm -rf /pulsar/bin/pulsar-detector || true
6767ENV PULSAR_ROOT_LOGGER=INFO,CONSOLE
6868ENV 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+
7092WORKDIR /pulsar
Original file line number Diff line number Diff line change @@ -56,4 +56,26 @@ ENV java.io.tmpdir=/pulsar/tmp/
5656
5757WORKDIR /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+
5981USER $USER
You can’t perform that action at this time.
0 commit comments