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
67
67
ENV PULSAR_ROOT_LOGGER=INFO,CONSOLE
68
68
ENV java.io.tmpdir=/pulsar/tmp/
69
69
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
+
70
92
WORKDIR /pulsar
Original file line number Diff line number Diff line change @@ -56,4 +56,26 @@ ENV java.io.tmpdir=/pulsar/tmp/
56
56
57
57
WORKDIR /pulsar
58
58
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
+
59
81
USER $USER
You can’t perform that action at this time.
0 commit comments