1 write to Builder
Aspire.Hosting (1)
ApplicationModel\DockerfileBuilderCallbackContext.cs (1)
24Builder = builder ?? throw new ArgumentNullException(nameof(builder));
79 references to Builder
Aspire.Hosting.Azure.Tests (2)
AzureContainerAppsTests.cs (1)
2745var dockerBuilder = dockerfileContext.Builder
AzureDeployerTests.cs (1)
167var dockerBuilder = dockerfileContext.Builder
Aspire.Hosting.Blazor (3)
BlazorGatewayExtensions.cs (3)
68ctx.Builder 74ctx.Builder.AddContainerFilesStages(ctx.Resource, logger); 76ctx.Builder
Aspire.Hosting.Go (3)
GoHostingExtensions.cs (3)
188var buildStage = ctx.Builder 255ctx.Builder.AddContainerFilesStages(ctx.Resource, logger); 257var runtimeStage = ctx.Builder.From(runtimeImage);
Aspire.Hosting.Go.Tests (3)
AddGoAppTests.cs (3)
985c.WithDockerfileBuilder(".", ctx => ctx.Builder.From("scratch")) 1018c.WithDockerfileBuilder(".", ctx => ctx.Builder.From("scratch")) 1024c.WithDockerfileBuilder(".", ctx => ctx.Builder.From("scratch"))
Aspire.Hosting.Java (3)
JavaDockerfileGenerator.cs (3)
146context.Builder.AddContainerFilesStages(context.Resource, logger); 148var runtimeStage = context.Builder.From(runtimeImage); 231var buildStage = context.Builder
Aspire.Hosting.JavaScript (18)
JavaScriptHostingExtensions.cs (18)
202var builderStage = dockerfileContext.Builder 240dockerfileContext.Builder.AddContainerFilesStages(dockerfileContext.Resource, logger); 243var runtimeBuilder = dockerfileContext.Builder 539var builderStage = dockerfileContext.Builder 574dockerfileContext.Builder.AddContainerFilesStages(dockerfileContext.Resource, logger); 593var prodDepsStage = dockerfileContext.Builder 624var runtimeBuilder = dockerfileContext.Builder 913var buildStage = dockerfileContext.Builder 971dockerfileContext.Builder.AddContainerFilesStages(dockerfileContext.Resource, logger); 975var runtimeStage = dockerfileContext.Builder 1704? dockerfileContext.Builder.From(baseImage, "build").WorkDir("/app") 1705: dockerfileContext.Builder.From(baseImage).WorkDir("/app"); 1735dockerfileContext.Builder 1747dockerfileContext.Builder 1766var denoRuntimeStage = dockerfileContext.Builder 1812var prodDepsStage = dockerfileContext.Builder 1850var runtimeStage = dockerfileContext.Builder 1869dockerfileContext.Builder
Aspire.Hosting.JavaScript.Tests (2)
AddNodeAppTests.cs (2)
350dockerfileContext.Builder.From("scratch"); 407dockerfileContext.Builder.From("scratch");
Aspire.Hosting.Python (5)
PythonAppResourceBuilderExtensions.cs (5)
538var builderStage = context.Builder 587context.Builder.AddContainerFilesStages(context.Resource, logger); 589var runtimeBuilder = context.Builder 643context.Builder.AddContainerFilesStages(context.Resource, logger); 645var stage = context.Builder
Aspire.Hosting.Python.Tests (1)
AddUvicornAppTests.cs (1)
72var dockerBuilder = dockerfileContext.Builder
Aspire.Hosting.Rust (3)
RustDockerfileGenerator.cs (3)
123var buildStage = context.Builder 151context.Builder.AddContainerFilesStages(context.Resource, logger); 153var runtimeStage = context.Builder.From(runtimeImage);
Aspire.Hosting.Tests (32)
ApplicationModel\Docker\DockerfileBuilderCallbackAnnotationTests.cs (7)
98context.Builder.From("alpine:latest") 115Assert.Single(context.Builder.Stages); 116Assert.Equal(3, context.Builder.Stages[0].Statements.Count); // FROM + WORKDIR + RUN 205context.Builder.From("alpine:latest") 212context.Builder.Stages[0].Run("apk add curl") 228Assert.Single(context.Builder.Stages); 229Assert.Equal(4, context.Builder.Stages[0].Statements.Count); // FROM + WORKDIR + RUN + COPY
ApplicationModel\Docker\DockerfileBuilderCallbackContextTests.cs (5)
25Assert.Same(builder, context.Builder); 73Assert.Same(builder, context.Builder); 95context.Builder.From("node:18") 100Assert.Single(context.Builder.Stages); 101Assert.Equal(3, context.Builder.Stages[0].Statements.Count); // FROM + WORKDIR + RUN
ApplicationModel\Docker\WithDockerfileBuilderTests.cs (20)
21context.Builder.From("alpine:latest"); 40context.Builder.From("alpine:latest"); 45context.Builder.Stages[0].WorkDir("/app"); 64context.Builder.From("alpine:latest"); 82context.Builder.From("alpine:latest") 121context.Builder.From("node:18") 128context.Builder.Stages[0] 136context.Builder.Stages[0] 173context.Builder.From("alpine:latest") 207context.Builder.From("alpine:latest") 238var builder = context.Builder.From("node:18", "builder"); 246var runtime = context.Builder.From("node:18-alpine"); 281context.Builder.From("alpine:latest") 302context.Builder.From("alpine:latest") 323context.Builder.From("node:18") 362context.Builder.From("alpine:latest") 395context.Builder.From("alpine:latest"); 417var buildStage = context.Builder.From("golang:1.20", "build"); 426var runtimeStage = context.Builder.From("alpine:latest"); 462context.Builder.From("alpine:latest");
Aspire.Hosting.Yarp (2)
YarpResourceExtensions.cs (2)
253ctx.Builder.AddContainerFilesStages(ctx.Resource, logger); 255ctx.Builder.From(imageName)
WithDockerfile.AppHost (2)
AppHost.cs (2)
64context.Builder.From(imageName); 78context.Builder.From(imageName);