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