public static async Task <int> Run(ILauncher launcher, IRecorder recorder) { var cacheDir = await recorder.GetCacheDir(); var dockerfile = await recorder.LoadDockerfile(); string tempImageFile; await using (FileUtil.CreateTempFile(recorder.WorkspaceDir, out tempImageFile)) {} var props = new RunDockerBuild( buildContextDir: recorder.BuildContext, cacheDir: cacheDir, enableNetwork: recorder.EnableNetwork, dockerfile: dockerfile, proxyImage: "helium-build/container-build-proxy:debian-buster-20190708", outputFile: tempImageFile, buildArgs: recorder.BuildArgs ); return(await launcher.BuildContainer(recorder.Platform, props)); }