From 159a3b5be84a84e3f49e891d797bc3693b984e34 Mon Sep 17 00:00:00 2001 From: Jiwei Guo Date: Wed, 11 Mar 2026 10:55:28 +0800 Subject: [PATCH 1/3] Add image args --- images/pulsar-functions-go-runner/Dockerfile | 4 +++- images/pulsar-functions-java-runner/Dockerfile | 5 ++++- images/pulsar-functions-python-runner/Dockerfile | 5 ++++- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/images/pulsar-functions-go-runner/Dockerfile b/images/pulsar-functions-go-runner/Dockerfile index c55a4270c..1e1228218 100644 --- a/images/pulsar-functions-go-runner/Dockerfile +++ b/images/pulsar-functions-go-runner/Dockerfile @@ -1,4 +1,6 @@ -FROM pulsar-functions-runner-base:latest +ARG BASE_IMAGE=pulsar-functions-runner-base:latest + +FROM ${BASE_IMAGE} WORKDIR /pulsar diff --git a/images/pulsar-functions-java-runner/Dockerfile b/images/pulsar-functions-java-runner/Dockerfile index e529da5c4..6a342b46b 100644 --- a/images/pulsar-functions-java-runner/Dockerfile +++ b/images/pulsar-functions-java-runner/Dockerfile @@ -1,7 +1,10 @@ ARG PULSAR_IMAGE ARG PULSAR_IMAGE_TAG FROM ${PULSAR_IMAGE}:${PULSAR_IMAGE_TAG} as pulsar -FROM pulsar-functions-runner-base:latest + +ARG BASE_IMAGE=pulsar-functions-runner-base:latest + +FROM ${BASE_IMAGE} COPY --from=pulsar --chown=$UID:$GID /pulsar/instances/java-instance.jar /pulsar/instances/java-instance.jar COPY --from=pulsar --chown=$UID:$GID /pulsar/instances/deps /pulsar/instances/deps diff --git a/images/pulsar-functions-python-runner/Dockerfile b/images/pulsar-functions-python-runner/Dockerfile index 1d8adf1f5..d8b487740 100644 --- a/images/pulsar-functions-python-runner/Dockerfile +++ b/images/pulsar-functions-python-runner/Dockerfile @@ -1,7 +1,10 @@ ARG PULSAR_IMAGE ARG PULSAR_IMAGE_TAG FROM ${PULSAR_IMAGE}:${PULSAR_IMAGE_TAG} as pulsar -FROM pulsar-functions-runner-base:latest + +ARG BASE_IMAGE=pulsar-functions-runner-base:latest + +FROM ${BASE_IMAGE} COPY --from=pulsar --chown=$UID:$GID /pulsar/instances/python-instance /pulsar/instances/python-instance COPY --from=pulsar --chown=$UID:$GID /pulsar/instances/deps /pulsar/instances/deps From 9943d58563b0789bf1aa0c935480d4998d032b9d Mon Sep 17 00:00:00 2001 From: Jiwei Guo Date: Wed, 11 Mar 2026 11:07:08 +0800 Subject: [PATCH 2/3] address comment --- images/pulsar-functions-java-runner/Dockerfile | 5 ++--- images/pulsar-functions-python-runner/Dockerfile | 3 +-- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/images/pulsar-functions-java-runner/Dockerfile b/images/pulsar-functions-java-runner/Dockerfile index 6a342b46b..28214698a 100644 --- a/images/pulsar-functions-java-runner/Dockerfile +++ b/images/pulsar-functions-java-runner/Dockerfile @@ -1,9 +1,8 @@ +ARG BASE_IMAGE=pulsar-functions-runner-base:latest + ARG PULSAR_IMAGE ARG PULSAR_IMAGE_TAG FROM ${PULSAR_IMAGE}:${PULSAR_IMAGE_TAG} as pulsar - -ARG BASE_IMAGE=pulsar-functions-runner-base:latest - FROM ${BASE_IMAGE} COPY --from=pulsar --chown=$UID:$GID /pulsar/instances/java-instance.jar /pulsar/instances/java-instance.jar diff --git a/images/pulsar-functions-python-runner/Dockerfile b/images/pulsar-functions-python-runner/Dockerfile index d8b487740..2dd852737 100644 --- a/images/pulsar-functions-python-runner/Dockerfile +++ b/images/pulsar-functions-python-runner/Dockerfile @@ -1,8 +1,7 @@ ARG PULSAR_IMAGE ARG PULSAR_IMAGE_TAG -FROM ${PULSAR_IMAGE}:${PULSAR_IMAGE_TAG} as pulsar - ARG BASE_IMAGE=pulsar-functions-runner-base:latest +FROM ${PULSAR_IMAGE}:${PULSAR_IMAGE_TAG} as pulsar FROM ${BASE_IMAGE} From d74072bf8aac731d3d507ab138edc9d2341cbaa2 Mon Sep 17 00:00:00 2001 From: Jiwei Guo Date: Wed, 11 Mar 2026 11:10:37 +0800 Subject: [PATCH 3/3] address comment --- images/pulsar-functions-python-runner/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/pulsar-functions-python-runner/Dockerfile b/images/pulsar-functions-python-runner/Dockerfile index 2dd852737..329f84b7d 100644 --- a/images/pulsar-functions-python-runner/Dockerfile +++ b/images/pulsar-functions-python-runner/Dockerfile @@ -1,6 +1,6 @@ +ARG BASE_IMAGE=pulsar-functions-runner-base:latest ARG PULSAR_IMAGE ARG PULSAR_IMAGE_TAG -ARG BASE_IMAGE=pulsar-functions-runner-base:latest FROM ${PULSAR_IMAGE}:${PULSAR_IMAGE_TAG} as pulsar FROM ${BASE_IMAGE}