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 <[email protected]>
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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to