diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2020-04-29 08:52:14 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-29 08:52:14 +0200 |
commit | 4e21d09f98d3b6af37f2d6118cd8914674b56ab1 (patch) | |
tree | 69dcbc4ab34589faacf294d7a0adf09bc38d67a5 /pkg/spec/spec.go | |
parent | bf4efc1953467907ae7d75d5f3ef3cd41505ee24 (diff) | |
parent | e84beeaf94014f6440e0b23f53ba0d1e4015186f (diff) | |
download | podman-4e21d09f98d3b6af37f2d6118cd8914674b56ab1.tar.gz podman-4e21d09f98d3b6af37f2d6118cd8914674b56ab1.tar.bz2 podman-4e21d09f98d3b6af37f2d6118cd8914674b56ab1.zip |
Merge pull request #6029 from rhatdan/env
User specified environment happen after other environments are set
Diffstat (limited to 'pkg/spec/spec.go')
-rw-r--r-- | pkg/spec/spec.go | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/pkg/spec/spec.go b/pkg/spec/spec.go index 7ee2df890..a62344640 100644 --- a/pkg/spec/spec.go +++ b/pkg/spec/spec.go @@ -326,10 +326,6 @@ func (config *CreateConfig) createConfigToOCISpec(runtime *libpod.Runtime, userM } defaultEnv = env.Join(env.DefaultEnvVariables, defaultEnv) } - config.Env = env.Join(defaultEnv, config.Env) - for name, val := range config.Env { - g.AddProcessEnv(name, val) - } if err := addRlimits(config, &g); err != nil { return nil, err @@ -360,6 +356,11 @@ func (config *CreateConfig) createConfigToOCISpec(runtime *libpod.Runtime, userM if err := config.Cgroup.ConfigureGenerator(&g); err != nil { return nil, err } + + config.Env = env.Join(defaultEnv, config.Env) + for name, val := range config.Env { + g.AddProcessEnv(name, val) + } configSpec := g.Config // If the container image specifies an label with a |