@@ -18,8 +18,8 @@ type buildOpt struct {
1818func main () {
1919 var opt buildOpt
2020 flag .BoolVar (& opt .withContainerd , "with-containerd" , true , "enable containerd worker" )
21- flag .StringVar (& opt .containerd , "containerd" , "v1.2.9 " , "containerd version" )
22- flag .StringVar (& opt .runc , "runc" , "v1.0.0-rc8 " , "runc version" )
21+ flag .StringVar (& opt .containerd , "containerd" , "v1.7.2 " , "containerd version" )
22+ flag .StringVar (& opt .runc , "runc" , "v1.1.7 " , "runc version" )
2323 flag .Parse ()
2424
2525 bk := buildkit (opt )
@@ -58,9 +58,6 @@ func containerd(version string) llb.State {
5858func buildkit (opt buildOpt ) llb.State {
5959 src := goBuildBase ().With (goFromGit ("github.com/moby/buildkit" , "master" ))
6060
61- buildkitdOCIWorkerOnly := src .
62- Run (llb .Shlex ("go build -o /bin/buildkitd.oci_only -tags no_containerd_worker ./cmd/buildkitd" )).Root ()
63-
6461 buildkitd := src .
6562 Run (llb .Shlex ("go build -o /bin/buildkitd ./cmd/buildkitd" )).Root ()
6663
@@ -69,15 +66,16 @@ func buildkit(opt buildOpt) llb.State {
6966
7067 r := llb .Image ("docker.io/library/alpine:latest" ).With (
7168 copyFrom (buildctl , "/bin/buildctl" , "/bin/" ),
69+ copyFrom (buildkitd , "/bin/buildkitd" , "/bin/" ),
7270 copyFrom (runc (opt .runc ), "/usr/bin/runc" , "/bin/" ),
7371 )
7472
7573 if opt .withContainerd {
76- return r .With (
74+ r = r .With (
7775 copyFrom (containerd (opt .containerd ), "/go/src/github.com/containerd/containerd/bin/containerd" , "/bin/" ),
78- copyFrom ( buildkitd , "/bin/buildkitd" , "/bin/" ) )
76+ )
7977 }
80- return r . With ( copyFrom ( buildkitdOCIWorkerOnly , "/bin/buildkitd.oci_only" , "/bin/" ))
78+ return r
8179}
8280
8381// goFromGit is a helper for cloning a git repo, checking out a tag and copying
0 commit comments