1 instantiation of DockerComposeServiceResource
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentContext.cs (1)
21
var serviceResource = new
DockerComposeServiceResource
(resource.Name, resource, environment);
24 references to DockerComposeServiceResource
Aspire.Hosting.Docker (24)
DockerComposeEnvironmentContext.cs (7)
12
public async Task<
DockerComposeServiceResource
> CreateDockerComposeServiceResourceAsync(IResource resource, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken)
14
if (environment.ResourceMapping.TryGetValue(resource, out
var
existingResource))
21
var
serviceResource = new DockerComposeServiceResource(resource.Name, resource, environment);
39
private static void ProcessEndpoints(
DockerComposeServiceResource
serviceResource)
85
private static void ProcessVolumes(
DockerComposeServiceResource
serviceResource)
110
private static async Task ProcessEnvironmentVariablesAsync(
DockerComposeServiceResource
serviceResource, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken)
143
private static async Task ProcessArgumentsAsync(
DockerComposeServiceResource
serviceResource, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken)
DockerComposeEnvironmentResource.cs (1)
52
internal Dictionary<IResource,
DockerComposeServiceResource
> ResourceMapping { get; } = new(new ResourceNameComparer());
DockerComposeInfrastructure.cs (2)
46
var
dashboardService = await dockerComposeEnvironmentContext.CreateDockerComposeServiceResourceAsync(dashboard, executionContext, cancellationToken).ConfigureAwait(false);
74
var
serviceResource = await dockerComposeEnvironmentContext.CreateDockerComposeServiceResourceAsync(r, executionContext, cancellationToken).ConfigureAwait(false);
DockerComposePublishingContext.cs (2)
80
if (resource.GetDeploymentTargetAnnotation(environment)?.DeploymentTarget is
DockerComposeServiceResource
serviceResource)
206
private static void HandleComposeFileVolumes(
DockerComposeServiceResource
serviceResource, ComposeFile composeFile)
DockerComposeServiceCustomizationAnnotation.cs (2)
16
public sealed class DockerComposeServiceCustomizationAnnotation(Action<
DockerComposeServiceResource
, Service> configure) : IResourceAnnotation
22
public Action<
DockerComposeServiceResource
, Service> Configure { get; } = configure ?? throw new ArgumentNullException(nameof(configure));
DockerComposeServiceExtensions.cs (6)
36
public static IResourceBuilder<T> PublishAsDockerComposeService<T>(this IResourceBuilder<T> builder, Action<
DockerComposeServiceResource
, Service> configure)
58
public static string AsEnvironmentPlaceholder(this IManifestExpressionProvider manifestExpressionProvider,
DockerComposeServiceResource
dockerComposeService)
78
public static string AsEnvironmentPlaceholder(this IResourceBuilder<ParameterResource> builder,
DockerComposeServiceResource
dockerComposeService)
89
public static string AsEnvironmentPlaceholder(this ParameterResource parameter,
DockerComposeServiceResource
dockerComposeService)
106
internal static string AsContainerImagePlaceholder(this
DockerComposeServiceResource
dockerComposeService)
120
internal static string AsContainerPortPlaceholder(this
DockerComposeServiceResource
dockerComposeService)
DockerComposeServiceResourceExtensions.cs (4)
11
internal static object ProcessValue(this
DockerComposeServiceResource
resource, object value)
22
var
referencedResource = resource.Parent.ResourceMapping[ep.Resource];
50
var
referencedResource = resource.Parent.ResourceMapping[epExpr.Endpoint.Resource];
88
private static string GetValue(
DockerComposeServiceResource
.EndpointMapping mapping, EndpointProperty property)