From da46996e6bfbe59d49473ee603a306c289741838 Mon Sep 17 00:00:00 2001 From: Moritz Date: Thu, 26 Jan 2023 12:17:58 +0100 Subject: [PATCH] expose all env variables to the app container --- pkg/config/app.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/pkg/config/app.go b/pkg/config/app.go index 17af55c4..b0d8b530 100644 --- a/pkg/config/app.go +++ b/pkg/config/app.go @@ -445,5 +445,21 @@ func GetAppComposeConfig(recipe string, opts stack.Deploy, appEnv AppEnv) (*comp logrus.Debugf("retrieved %s for %s", compose.Filename, recipe) + ExposeAllEnv(compose, appEnv) + return compose, nil } + +// expose all env variables to the app container +func ExposeAllEnv(compose *composetypes.Config, appEnv AppEnv) { + for _, service := range compose.Services { + 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) + } + } + } +}