Merge 65244ccce8 into a27727f8d0
This commit is contained in:
commit
cc5f9b27f8
|
|
@ -1088,7 +1088,20 @@ func (c *Cluster) generateSpiloPodEnvVars(
|
|||
func appendEnvVars(envs []v1.EnvVar, appEnv ...v1.EnvVar) []v1.EnvVar {
|
||||
collectedEnvs := envs
|
||||
for _, env := range appEnv {
|
||||
if !isEnvVarPresent(collectedEnvs, env.Name) {
|
||||
// Check if env var already exists
|
||||
existingIdx := -1
|
||||
for i, existing := range collectedEnvs {
|
||||
if strings.EqualFold(existing.Name, env.Name) {
|
||||
existingIdx = i
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
if existingIdx >= 0 {
|
||||
// Replace existing env var (user override takes precedence)
|
||||
collectedEnvs[existingIdx] = env
|
||||
} else {
|
||||
// Add new env var
|
||||
collectedEnvs = append(collectedEnvs, env)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue