Skip to content

Commit 90a6ee7

Browse files
authored
Copy Kinesis KPL 1.0.4 binary into the image (#820)
1 parent b6d0898 commit 90a6ee7

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

images/pulsar-functions-base-runner/Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ ARG PULSAR_IMAGE
22
ARG PULSAR_IMAGE_TAG
33
FROM ${PULSAR_IMAGE}:${PULSAR_IMAGE_TAG} as pulsar
44
FROM apachepulsar/pulsar-io-kinesis-sink-kinesis_producer:0.15.12 as pulsar-io-kinesis-sink-kinesis_producer
5+
FROM apachepulsar/pulsar-io-kinesis-sink-kinesis_producer:1.0.4 as pulsar-io-kinesis-sink-kinesis_producer-1.0
56
FROM alpine:3.21 as functions-runner
67

78
ENV GID=10001
@@ -73,6 +74,10 @@ ENV java.io.tmpdir=/pulsar/tmp/
7374
COPY --from=pulsar-io-kinesis-sink-kinesis_producer --chown=$UID:$GID /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/
7475
# Set the environment variable to point to the kinesis_producer native executable
7576
ENV PULSAR_IO_KINESIS_KPL_PATH=/opt/amazon-kinesis-producer/bin/kinesis_producer
77+
# Copy the 1.0 version of the kinesis_producer native executable
78+
COPY --from=pulsar-io-kinesis-sink-kinesis_producer-1.0 --chown=$UID:$GID /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-1.0/bin/
79+
# Set the environment variable to point to the 1.0 version of the kinesis_producer native executable
80+
ENV PULSAR_IO_KINESIS_KPL_1_0_PATH=/opt/amazon-kinesis-producer-1.0/bin/kinesis_producer
7681
# Install the required dependencies for the kinesis_producer native executable
7782
USER 0
7883
RUN apk update && apk add --no-cache \

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ ARG PULSAR_IMAGE
22
ARG PULSAR_IMAGE_TAG
33
FROM ${PULSAR_IMAGE}:${PULSAR_IMAGE_TAG} as pulsar
44
FROM apachepulsar/pulsar-io-kinesis-sink-kinesis_producer:0.15.12 as pulsar-io-kinesis-sink-kinesis_producer
5+
FROM apachepulsar/pulsar-io-kinesis-sink-kinesis_producer:1.0.4 as pulsar-io-kinesis-sink-kinesis_producer-1.0
56
FROM pulsar-functions-pulsarctl-runner-base:latest
67

78
ARG PULSAR_IMAGE_TAG
@@ -62,6 +63,10 @@ WORKDIR /pulsar
6263
COPY --from=pulsar-io-kinesis-sink-kinesis_producer --chown=$UID:$GID /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/
6364
# Set the environment variable to point to the kinesis_producer native executable
6465
ENV PULSAR_IO_KINESIS_KPL_PATH=/opt/amazon-kinesis-producer/bin/kinesis_producer
66+
# Copy the 1.0 version of the kinesis_producer native executable
67+
COPY --from=pulsar-io-kinesis-sink-kinesis_producer-1.0 --chown=$UID:$GID /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-1.0/bin/
68+
# Set the environment variable to point to the 1.0 version of the kinesis_producer native executable
69+
ENV PULSAR_IO_KINESIS_KPL_1_0_PATH=/opt/amazon-kinesis-producer-1.0/bin/kinesis_producer
6570
# Install the required dependencies for the kinesis_producer native executable
6671
USER 0
6772
RUN apk update && apk add --no-cache \

0 commit comments

Comments
 (0)