1 instantiation of DockerComposeServiceResource
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentContext.cs (1)
21
var serviceResource = new
DockerComposeServiceResource
(resource.Name, resource, environment);
26 references to DockerComposeServiceResource
Aspire.Hosting.Docker (26)
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 void ProcessEndpoints(
DockerComposeServiceResource
serviceResource)
68
private void ProcessVolumes(
DockerComposeServiceResource
serviceResource)
134
private static async Task ProcessEnvironmentVariablesAsync(
DockerComposeServiceResource
serviceResource, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken)
167
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)
44
var
dashboardService = await dockerComposeEnvironmentContext.CreateDockerComposeServiceResourceAsync(dashboard, executionContext, cancellationToken).ConfigureAwait(false);
69
var
serviceResource = await dockerComposeEnvironmentContext.CreateDockerComposeServiceResourceAsync(r, executionContext, cancellationToken).ConfigureAwait(false);
DockerComposePublishingContext.cs (2)
83
if (resource.GetDeploymentTargetAnnotation(environment)?.DeploymentTarget is
DockerComposeServiceResource
serviceResource)
232
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)
34
public static IResourceBuilder<T> PublishAsDockerComposeService<T>(this IResourceBuilder<T> builder, Action<
DockerComposeServiceResource
, Service> configure)
56
public static string AsEnvironmentPlaceholder(this IManifestExpressionProvider manifestExpressionProvider,
DockerComposeServiceResource
dockerComposeService)
76
public static string AsEnvironmentPlaceholder(this IResourceBuilder<ParameterResource> builder,
DockerComposeServiceResource
dockerComposeService)
87
public static string AsEnvironmentPlaceholder(this ParameterResource parameter,
DockerComposeServiceResource
dockerComposeService)
104
internal static string AsContainerImagePlaceholder(this
DockerComposeServiceResource
dockerComposeService)
118
internal static string AsContainerPortPlaceholder(this
DockerComposeServiceResource
dockerComposeService)
DockerComposeServiceResource.cs (2)
29
/// Initializes a new instance of the <see cref="
DockerComposeServiceResource
"/> class.
508
[JsonSerializable(typeof(
DockerComposeServiceResource
.DockerComposeServiceInfo))]
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)