mirror of
https://github.com/containers/podman.git
synced 2025-10-20 12:43:58 +08:00
User specified environment after other environments are set
Users can not currently override the environment variables set by --http-proxy Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
This commit is contained in:
@ -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
|
||||
|
Reference in New Issue
Block a user