فهرست منبع

inject env var for deprecated builder (#4420)

Feroze Mohideen 2 سال پیش
والد
کامیت
0dfbc0cc85
1فایلهای تغییر یافته به همراه7 افزوده شده و 0 حذف شده
  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,
 		}
 
+		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, "")
 		if err != nil {
 			output.Error = fmt.Errorf("error building image with pack: %w", err)