From 1c9a9311434d5e8e9bd33e6e31bc5282fc27b7d8 Mon Sep 17 00:00:00 2001 From: Moritz Date: Thu, 26 Jan 2023 20:40:25 +0100 Subject: [PATCH] don't overwrite exposed env variables --- pkg/config/app.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkg/config/app.go b/pkg/config/app.go index 25aa10c1..8f3fecd8 100644 --- a/pkg/config/app.go +++ b/pkg/config/app.go @@ -454,9 +454,12 @@ func ExposeAllEnv(compose *composetypes.Config, appEnv AppEnv) { if service.Name == "app" { logrus.Debug("Add the following environment to the app service config:") for k, v := range appEnv { - value := v - service.Environment[k] = &value - logrus.Debugf("Key: %s Value: %s", k, value) + _, exists := service.Environment[k] + if !exists { + value := v + service.Environment[k] = &value + logrus.Debugf("Add Key: %s Value: %s", k, value) + } } } }