1 instantiation of DockerComposeEnvironmentResource
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentExtensions.cs (1)
38var resource = new DockerComposeEnvironmentResource(name)
22 references to DockerComposeEnvironmentResource
Aspire.Hosting.Docker (22)
DockerComposeEnvironmentContext.cs (1)
10internal sealed class DockerComposeEnvironmentContext(DockerComposeEnvironmentResource environment, ILogger logger)
DockerComposeEnvironmentExtensions.cs (12)
29public static IResourceBuilder<DockerComposeEnvironmentResource> AddDockerComposeEnvironment( 38var resource = new DockerComposeEnvironmentResource(name) 62/// <param name="configure">A method that can be used for customizing the <see cref="DockerComposeEnvironmentResource"/>.</param> 64public static IResourceBuilder<DockerComposeEnvironmentResource> WithProperties(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<DockerComposeEnvironmentResource> configure) 80public static IResourceBuilder<DockerComposeEnvironmentResource> ConfigureComposeFile(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<ComposeFile> configure) 95public static IResourceBuilder<DockerComposeEnvironmentResource> WithDashboard(this IResourceBuilder<DockerComposeEnvironmentResource> builder, bool enabled = true) 110public static IResourceBuilder<DockerComposeEnvironmentResource> WithDashboard(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<IResourceBuilder<DockerComposeAspireDashboardResource>> configure)
DockerComposeEnvironmentResource.cs (1)
19/// Initializes a new instance of the <see cref="DockerComposeEnvironmentResource"/> class.
DockerComposeInfrastructure.cs (3)
27var dockerComposeEnvironments = appModel.Resources.OfType<DockerComposeEnvironmentResource>().ToArray(); 35foreach (var environment in dockerComposeEnvironments) 76throw new InvalidOperationException($"Resource '{r.Name}' is configured to publish as a Docker Compose service, but there are no '{nameof(DockerComposeEnvironmentResource)}' resources. Ensure you have added one by calling '{nameof(DockerComposeEnvironmentExtensions.AddDockerComposeEnvironment)}'.");
DockerComposePublishingContext.cs (2)
40internal async Task WriteModelAsync(DistributedApplicationModel model, DockerComposeEnvironmentResource environment) 64private async Task WriteDockerComposeOutputAsync(DistributedApplicationModel model, DockerComposeEnvironmentResource environment)
DockerComposeServiceResource.cs (3)
15public class DockerComposeServiceResource(string name, IResource resource, DockerComposeEnvironmentResource composeEnvironmentResource) : Resource(name), IResourceWithParent<DockerComposeEnvironmentResource> 70public DockerComposeEnvironmentResource Parent => composeEnvironmentResource;