1 instantiation of DockerComposeEnvironmentResource
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentExtensions.cs (1)
81var resource = new DockerComposeEnvironmentResource(name)
29 references to DockerComposeEnvironmentResource
Aspire.Hosting.Docker (29)
DockerComposeEnvironmentContext.cs (1)
10internal sealed class DockerComposeEnvironmentContext(DockerComposeEnvironmentResource environment, ILogger logger)
DockerComposeEnvironmentExtensions.cs (16)
40if (!ctx.Model.Resources.OfType<DockerComposeEnvironmentResource>().Any()) 46throw 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(AddDockerComposeEnvironment)}'."); 72public static IResourceBuilder<DockerComposeEnvironmentResource> AddDockerComposeEnvironment( 81var resource = new DockerComposeEnvironmentResource(name) 106/// <param name="configure">A method that can be used for customizing the <see cref="DockerComposeEnvironmentResource"/>.</param> 110public static IResourceBuilder<DockerComposeEnvironmentResource> WithProperties(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<DockerComposeEnvironmentResource> configure) 132public static IResourceBuilder<DockerComposeEnvironmentResource> ConfigureComposeFile(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<ComposeFile> configure) 155public static IResourceBuilder<DockerComposeEnvironmentResource> ConfigureEnvFile(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<IDictionary<string, CapturedEnvironmentVariable>> configure) 172public static IResourceBuilder<DockerComposeEnvironmentResource> WithDashboard(this IResourceBuilder<DockerComposeEnvironmentResource> builder, bool enabled = true) 189public static IResourceBuilder<DockerComposeEnvironmentResource> WithDashboard(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<IResourceBuilder<DockerComposeAspireDashboardResource>> configure)
DockerComposeEnvironmentResource.cs (5)
24/// Initializes a new instance of the <see cref="DockerComposeEnvironmentResource"/> class. 302var logger = services.GetRequiredService<ILogger<DockerComposeEnvironmentResource>>(); 364private static IContainerRegistry GetContainerRegistry(DockerComposeEnvironmentResource environment, DistributedApplicationModel appModel) 593internal static string GetEnvFilePath(PipelineStepContext context, DockerComposeEnvironmentResource environment) 614internal static string GetDockerComposeProjectName(PipelineStepContext context, DockerComposeEnvironmentResource environment)
DockerComposePublishingContext.cs (2)
41internal async Task WriteModelAsync(DistributedApplicationModel model, DockerComposeEnvironmentResource environment) 65private async Task WriteDockerComposeOutputAsync(DistributedApplicationModel model, DockerComposeEnvironmentResource environment)
DockerComposeServiceResource.cs (5)
23public class DockerComposeServiceResource : Resource, IResourceWithParent<DockerComposeEnvironmentResource> 26private readonly DockerComposeEnvironmentResource _composeEnvironmentResource; 34public DockerComposeServiceResource(string name, IResource resource, DockerComposeEnvironmentResource composeEnvironmentResource) : base(name) 110public DockerComposeEnvironmentResource Parent => _composeEnvironmentResource; 325private async Task PrintEndpointsAsync(PipelineStepContext context, DockerComposeEnvironmentResource environment)