Răsfoiți Sursa

allow build-image driver to accept env vars

Mohammed Nafees 4 ani în urmă
părinte
comite
4b9e54ffd4
1 a modificat fișierele cu 6 adăugiri și 1 ștergeri
  1. 6 1
      cli/cmd/preview/build_image_driver.go

+ 6 - 1
cli/cmd/preview/build_image_driver.go

@@ -27,6 +27,7 @@ type BuildDriverConfig struct {
 		Builder      string
 		Buildpacks   []string
 		Image        string
+		Env          map[string]string
 	}
 
 	EnvGroups []types.EnvGroupMeta `mapstructure:"env_groups"`
@@ -244,7 +245,7 @@ func (d *BuildDriver) Apply(resource *models.Resource) (*models.Resource, error)
 	)
 
 	if err != nil {
-		env = map[string]string{}
+		env = make(map[string]string)
 	}
 
 	buildEnv, err := deploy.GetNestedMap(mergedValues, "container", "env", "build")
@@ -257,6 +258,10 @@ func (d *BuildDriver) Apply(resource *models.Resource) (*models.Resource, error)
 		}
 	}
 
+	for k, v := range d.config.Build.Env {
+		env[k] = v
+	}
+
 	buildAgent := &deploy.BuildAgent{
 		SharedOpts:  createAgent.CreateOpts.SharedOpts,
 		APIClient:   client,