You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kie.apache.org by ri...@apache.org on 2023/09/21 18:15:17 UTC

[incubator-kie-kogito-serverless-operator] branch main updated: KOGITO-9819: [Operator image builder] Persistence not working in the image produced by operator generated image (#261)

This is an automated email from the ASF dual-hosted git repository.

ricardozanini pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-kogito-serverless-operator.git


The following commit(s) were added to refs/heads/main by this push:
     new 5ef630e  KOGITO-9819: [Operator image builder] Persistence not working in the image produced by operator generated image (#261)
5ef630e is described below

commit 5ef630ef06983571c349e723a1f849fe460df0bc
Author: Walter Medvedeo <wm...@gmail.com>
AuthorDate: Thu Sep 21 20:15:13 2023 +0200

    KOGITO-9819: [Operator image builder] Persistence not working in the image produced by operator generated image (#261)
    
    - Fixes the parameters construction for the kaniko builder which produced the issue.
---
 container-builder/builder/kubernetes/builder_kaniko_test.go | 4 ++++
 container-builder/builder/kubernetes/kaniko.go              | 4 +++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/container-builder/builder/kubernetes/builder_kaniko_test.go b/container-builder/builder/kubernetes/builder_kaniko_test.go
index 91f9a33..e914076 100644
--- a/container-builder/builder/kubernetes/builder_kaniko_test.go
+++ b/container-builder/builder/kubernetes/builder_kaniko_test.go
@@ -137,6 +137,9 @@ func TestNewBuildWithKanikoWithBuildArgsAndEnv(t *testing.T) {
 		WithBuildArgs([]v1.EnvVar{{
 			Name:  "QUARKUS_EXTENSIONS",
 			Value: "extension1,extension2",
+		}, {
+			Name:  "MY_PROPERTY",
+			Value: "my_property_value",
 		}}).
 		WithEnvs([]v1.EnvVar{{
 			Name:  "MYENV",
@@ -159,5 +162,6 @@ func TestNewBuildWithKanikoWithBuildArgsAndEnv(t *testing.T) {
 	assert.NotNil(t, pod)
 
 	assert.Subset(t, pod.Spec.Containers[0].Args, []string{"--build-arg=QUARKUS_EXTENSIONS=extension1,extension2"})
+	assert.Subset(t, pod.Spec.Containers[0].Args, []string{"--build-arg=MY_PROPERTY=my_property_value"})
 	assert.Subset(t, pod.Spec.Containers[0].Env, []v1.EnvVar{{Name: "MYENV", Value: "value"}})
 }
diff --git a/container-builder/builder/kubernetes/kaniko.go b/container-builder/builder/kubernetes/kaniko.go
index 5e63f12..2f4bf91 100644
--- a/container-builder/builder/kubernetes/kaniko.go
+++ b/container-builder/builder/kubernetes/kaniko.go
@@ -124,7 +124,9 @@ func addKanikoTaskToPod(ctx context.Context, c client.Client, build *api.Contain
 		return err
 	}
 	if len(buildArgs) > 0 {
-		args = append(args, fmt.Sprintf("%s=%s", kanikoBuildArgs, strings.Join(buildArgs, ",")))
+		for _, buildArg := range buildArgs {
+			args = append(args, fmt.Sprintf("%s=%s", kanikoBuildArgs, buildArg))
+		}
 	}
 
 	container := corev1.Container{


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org