diff options
Diffstat (limited to 'cmd/main.go')
-rw-r--r-- | cmd/main.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/cmd/main.go b/cmd/main.go index 1d6478a..b4e3fdc 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -300,8 +300,12 @@ func loadEnvFromFile(envFile string) error { } for k, v := range envMap { - if err := os.Setenv(k, v); err != nil { - return fmt.Errorf("setting environment variables: %v", err) + // do not overwrite existing environment variables + _, exists := os.LookupEnv(k) + if !exists { + if err := os.Setenv(k, v); err != nil { + return fmt.Errorf("setting environment variables: %v", err) + } } } |