Merge pull request #47563 from vvoland/buildkit-runc-override

builder-next: Add env-var to override runc used by buildkit
This commit is contained in:
Sebastiaan van Stijn 2024-03-14 20:17:01 +01:00 committed by GitHub
commit ff05850e7e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -57,9 +57,16 @@ func newExecutor(root, cgroupParent string, net *libnetwork.Controller, dnsConfi
return nil, err
}
runcCmds := []string{"runc"}
// TODO: FIXME: testing env var, replace with something better or remove in a major version or two
if runcOverride := os.Getenv("DOCKER_BUILDKIT_RUNC_COMMAND"); runcOverride != "" {
runcCmds = []string{runcOverride}
}
return runcexecutor.New(runcexecutor.Opt{
Root: filepath.Join(root, "executor"),
CommandCandidates: []string{"runc"},
CommandCandidates: runcCmds,
DefaultCgroupParent: cgroupParent,
Rootless: rootless,
NoPivot: os.Getenv("DOCKER_RAMDISK") != "",