diff --git a/cmd/task/main.go b/cmd/task/main.go index 1a0fd54..95a2264 100644 --- a/cmd/task/main.go +++ b/cmd/task/main.go @@ -29,9 +29,12 @@ func main() { } } - buildkitd, err := task.SpawnBuildkitd(req, &task.BuildkitdOpts{ - RootDir: "/scratch/buildkitd", - }) + var opts task.BuildkitdOpts + if _, err := os.Stat("/scratch"); err == nil { + opts.RootDir = "/scratch/buildkitd" + } + + buildkitd, err := task.SpawnBuildkitd(req, &opts) failIf("start buildkitd", err) res, err := task.Build(buildkitd, wd, req)