Skip to content

Commit 50caee3

Browse files
Sidecar execution honor sidecar environment variables instead of main pod (#1068)
Signed-off-by: João Pereira <[email protected]> Signed-off-by: João Pereira <[email protected]>
1 parent 9afffab commit 50caee3

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

pkg/fetch/vendir.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,7 @@ func (v *Vendir) Run(conf []byte, workingDir string, cacheID string) exec.CmdRun
392392
cmd.Stdin = bytes.NewReader(conf)
393393
cmd.Stdout = &stdoutBs
394394
cmd.Stderr = &stderrBs
395-
cmd.Env = append(os.Environ(), "VENDIR_CACHE_DIR="+filepath.Join(v.opts.BaseCacheFolder, cacheID))
395+
cmd.Env = []string{"VENDIR_CACHE_DIR=" + filepath.Join(v.opts.BaseCacheFolder, cacheID)}
396396

397397
err := v.cmdRunner.Run(cmd)
398398

pkg/sidecarexec/cmd_exec.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ package sidecarexec
66
import (
77
"bytes"
88
"fmt"
9+
"os"
910
goexec "os/exec"
1011

1112
"github.com/vmware-tanzu/carvel-kapp-controller/pkg/exec"
@@ -45,8 +46,9 @@ func (r CmdExec) Run(input CmdInput, output *CmdOutput) error {
4546
if len(input.Stdin) > 0 {
4647
cmd.Stdin = bytes.NewBuffer(input.Stdin)
4748
}
49+
cmd.Env = os.Environ()
4850
if len(input.Env) > 0 {
49-
cmd.Env = input.Env
51+
cmd.Env = append(cmd.Env, input.Env...)
5052
}
5153
if len(input.Dir) > 0 {
5254
cmd.Dir = input.Dir

0 commit comments

Comments
 (0)