Explorar o código

inject env var for deprecated builder (#4420)

Feroze Mohideen %!s(int64=2) %!d(string=hai) anos
pai
achega
0dfbc0cc85
Modificáronse 1 ficheiros con 7 adicións e 0 borrados
  1. 7 0
      cli/cmd/v2/build.go

+ 7 - 0
cli/cmd/v2/build.go

@@ -153,6 +153,13 @@ func build(ctx context.Context, client api.Client, inp buildInput) buildOutput {
 			Buildpacks: inp.BuildPacks,
 			Buildpacks: inp.BuildPacks,
 		}
 		}
 
 
+		if buildConfig.Builder == "heroku/buildpacks:20" {
+			if opts.Env == nil {
+				opts.Env = map[string]string{}
+			}
+			opts.Env["ALLOW_EOL_SHIMMED_BUILDER"] = "1"
+		}
+
 		err := packAgent.Build(ctx, opts, buildConfig, "")
 		err := packAgent.Build(ctx, opts, buildConfig, "")
 		if err != nil {
 		if err != nil {
 			output.Error = fmt.Errorf("error building image with pack: %w", err)
 			output.Error = fmt.Errorf("error building image with pack: %w", err)