1 instantiation of DockerComposeServiceResource
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentContext.cs (1)
21
var serviceResource = new
DockerComposeServiceResource
(resource.Name, resource, environment);
30 references to DockerComposeServiceResource
Aspire.Hosting.Docker (27)
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 (3)
58
internal Dictionary<IResource,
DockerComposeServiceResource
> ResourceMapping { get; } = new(new ResourceNameComparer());
316
var
dashboardService = await dockerComposeEnvironmentContext.CreateDockerComposeServiceResourceAsync(dashboard, executionContext, cancellationToken).ConfigureAwait(false);
352
var
serviceResource = await dockerComposeEnvironmentContext.CreateDockerComposeServiceResourceAsync(r, executionContext, cancellationToken).ConfigureAwait(false);
DockerComposePublishingContext.cs (2)
83
if (resource.GetDeploymentTargetAnnotation(environment)?.DeploymentTarget is
DockerComposeServiceResource
serviceResource)
231
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)
35
public static IResourceBuilder<T> PublishAsDockerComposeService<T>(this IResourceBuilder<T> builder, Action<
DockerComposeServiceResource
, Service> configure)
59
public static string AsEnvironmentPlaceholder(this IManifestExpressionProvider manifestExpressionProvider,
DockerComposeServiceResource
dockerComposeService)
85
public static string AsEnvironmentPlaceholder(this IResourceBuilder<ParameterResource> builder,
DockerComposeServiceResource
dockerComposeService)
98
public static string AsEnvironmentPlaceholder(this ParameterResource parameter,
DockerComposeServiceResource
dockerComposeService)
115
internal static string AsContainerImagePlaceholder(this
DockerComposeServiceResource
dockerComposeService)
129
internal static string AsContainerPortPlaceholder(this
DockerComposeServiceResource
dockerComposeService)
DockerComposeServiceResource.cs (1)
33
/// Initializes a new instance of the <see cref="
DockerComposeServiceResource
"/> class.
DockerComposeServiceResourceExtensions.cs (6)
13
internal static async Task<object> ProcessValueAsync(this
DockerComposeServiceResource
resource, object value, IConfiguration configuration)
24
var
referencedResource = resource.Parent.ResourceMapping[ep.Resource];
58
var
referencedResource = resource.Parent.ResourceMapping[epExpr.Endpoint.Resource];
111
ParameterResource GetEndpointInput(EndpointReferenceExpression reference,
DockerComposeServiceResource
.EndpointMapping mapping)
123
static string? GetOriginDefault(
DockerComposeServiceResource
.EndpointMapping mapping)
135
private static string GetValue(
DockerComposeServiceResource
.EndpointMapping mapping, EndpointProperty property)
Aspire.Hosting.Docker.Tests (3)
DockerComposePublisherTests.cs (1)
114
var
target = await context.CreateDockerComposeServiceResourceAsync(consumer.Resource, builder.ExecutionContext, default);
DockerComposeTests.cs (2)
954
var
service = Assert.IsType<
DockerComposeServiceResource
>(target.DeploymentTarget);