Skip to content

Commit eec3a4f

Browse files
tmcjuanfontaeneasr
authored
feat: add support for BuildKit when building images (#416)
* Add support for BuildKit when building images * chore: synchronize workspaces --------- Co-authored-by: Juan Font <[email protected]> Co-authored-by: hackerman <[email protected]>
1 parent f6e65ba commit eec3a4f

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

docker/image.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -504,6 +504,7 @@ type BuildImageOptions struct {
504504
CgroupParent string `qs:"cgroupparent"`
505505
SecurityOpt []string `qs:"securityopt"`
506506
Target string `gs:"target"`
507+
Version string `qs:"version"`
507508
Platform string `qs:"platform" ver:"1.32"`
508509
Outputs string `qs:"outputs" ver:"1.40"`
509510
ExtraHosts string `qs:"extrahosts" ver:"1.28"`

dockertest.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,9 @@ type BuildOptions struct {
331331
ContextDir string
332332
BuildArgs []dc.BuildArg
333333
Platform string
334-
Auth dc.AuthConfigurations
334+
// Version specifies the builder to use. "1" for classic, "2" for BuildKit
335+
Version string
336+
Auth dc.AuthConfigurations
335337
}
336338

337339
// BuildAndRunWithBuildOptions builds and starts a docker container.
@@ -344,6 +346,7 @@ func (d *Pool) BuildAndRunWithBuildOptions(buildOpts *BuildOptions, runOpts *Run
344346
ContextDir: buildOpts.ContextDir,
345347
BuildArgs: buildOpts.BuildArgs,
346348
Platform: buildOpts.Platform,
349+
Version: buildOpts.Version,
347350
AuthConfigs: buildOpts.Auth,
348351
})
349352

0 commit comments

Comments
 (0)