1 write to Resource
Aspire.Hosting (1)
ApplicationModel\DockerfileBuilderCallbackContext.cs (1)
25
Resource
= resource ?? throw new ArgumentNullException(nameof(resource));
46 references to Resource
Aspire.Hosting.Blazor (2)
BlazorGatewayExtensions.cs (2)
60
ctx.Builder.AddContainerFilesStages(ctx.
Resource
, logger);
66
.AddContainerFiles(ctx.
Resource
, "/app", logger)
Aspire.Hosting.Go (9)
GoHostingExtensions.cs (9)
177
ctx.
Resource
.TryGetLastAnnotation<DockerfileBaseImageAnnotation>(out var baseImageAnnotation);
184
var binaryName = ctx.
Resource
.Name;
185
var buildCmd = BuildDockerGoCommand(ctx.
Resource
, packagePath, binaryName);
188
var hasPrivate = ctx.
Resource
.TryGetLastAnnotation<GoPrivateAnnotation>(out var privateAnnotation);
257
ctx.Builder.AddContainerFilesStages(ctx.
Resource
, logger);
281
.AddContainerFiles(ctx.
Resource
, "/app", logger)
282
.CopyFrom("build", $"/app/{ctx.
Resource
.Name}", $"/app/{ctx.
Resource
.Name}")
284
.Entrypoint([$"/app/{ctx.
Resource
.Name}"]);
Aspire.Hosting.Java (4)
JavaDockerfileGenerator.cs (4)
122
if (context.
Resource
.TryGetLastAnnotation<DockerfileBuildAnnotation>(out var dockerfileBuildAnnotation)
134
context.
Resource
.TryGetLastAnnotation<DockerfileBaseImageAnnotation>(out var baseImageAnnotation);
148
context.Builder.AddContainerFilesStages(context.
Resource
, logger);
155
.AddContainerFiles(context.
Resource
, "/app", logger);
Aspire.Hosting.JavaScript (9)
JavaScriptHostingExtensions.cs (9)
187
dockerfileContext.
Resource
.TryGetLastAnnotation<DockerfileBaseImageAnnotation>(out var baseImageAnnotation);
249
dockerfileContext.Builder.AddContainerFilesStages(dockerfileContext.
Resource
, logger);
257
.AddContainerFiles(dockerfileContext.
Resource
, "/app", logger)
528
dockerfileContext.
Resource
.TryGetLastAnnotation<DockerfileBaseImageAnnotation>(out var baseImageAnnotation);
539
if (dockerfileContext.
Resource
.TryGetLastAnnotation<DockerfileBuildAnnotation>(out var dockerfileBuildAnnotation))
603
dockerfileContext.Builder.AddContainerFilesStages(dockerfileContext.
Resource
, logger);
680
.AddContainerFiles(dockerfileContext.
Resource
, "/app", logger)
1177
dockerfileContext.
Resource
.TryGetLastAnnotation<JavaScriptPublishModeAnnotation>(out var publishMode);
1182
dockerfileContext.
Resource
.TryGetLastAnnotation<DockerfileBaseImageAnnotation>(out var baseImageAnnotation);
Aspire.Hosting.Python (9)
PythonAppResourceBuilderExtensions.cs (9)
442
if (!context.
Resource
.TryGetLastAnnotation<PythonEntrypointAnnotation>(out var entrypointAnnotation))
449
context.
Resource
.TryGetLastAnnotation<PythonEnvironmentAnnotation>(out var pythonEnvironmentAnnotation);
466
var isUsingUv = context.
Resource
.TryGetLastAnnotation<PythonPackageManagerAnnotation>(out var pkgMgr) &&
536
context.
Resource
.TryGetLastAnnotation<DockerfileBaseImageAnnotation>(out var baseImageAnnotation);
589
context.Builder.AddContainerFilesStages(context.
Resource
, logger);
594
.AddContainerFiles(context.
Resource
, "/app", logger)
637
context.
Resource
.TryGetLastAnnotation<DockerfileBaseImageAnnotation>(out var baseImageAnnotation);
645
context.Builder.AddContainerFilesStages(context.
Resource
, logger);
650
.AddContainerFiles(context.
Resource
, "/app", logger)
Aspire.Hosting.Rust (4)
RustDockerfileGenerator.cs (4)
67
if (context.
Resource
.TryGetLastAnnotation<DockerfileBuildAnnotation>(out var dockerfileBuildAnnotation)
153
context.Builder.AddContainerFilesStages(context.
Resource
, logger);
162
.AddContainerFiles(context.
Resource
, "/app", logger)
484
=> context.
Resource
.Annotations.OfType<DockerfileBaseImageAnnotation>().LastOrDefault()
Aspire.Hosting.Tests (4)
ApplicationModel\Docker\DockerfileBuilderCallbackContextTests.cs (4)
26
Assert.Same(resource, context.
Resource
);
74
Assert.Same(resource, context.
Resource
);
134
Assert.Equal("mycontainer", context.
Resource
.Name);
135
Assert.IsAssignableFrom<IResource>(context.
Resource
);
Aspire.Hosting.Yarp (3)
YarpResourceExtensions.cs (3)
252
var imageName = GetYarpImageName(ctx.
Resource
);
254
ctx.Builder.AddContainerFilesStages(ctx.
Resource
, logger);
258
.AddContainerFiles(ctx.
Resource
, "/app/wwwroot", logger);
WithDockerfile.AppHost (2)
AppHost.cs (2)
61
if (!context.
Resource
.TryGetContainerImageName(useBuiltImage: false, out var imageName))
75
if (!context.
Resource
.TryGetContainerImageName(useBuiltImage: false, out var imageName))