1 instantiation of DockerComposeEnvironmentResource
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentExtensions.cs (1)
83var 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)
42if (!ctx.Model.Resources.OfType<DockerComposeEnvironmentResource>().Any()) 48throw 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)}'."); 74public static IResourceBuilder<DockerComposeEnvironmentResource> AddDockerComposeEnvironment( 83var resource = new DockerComposeEnvironmentResource(name) 108/// <param name="configure">A method that can be used for customizing the <see cref="DockerComposeEnvironmentResource"/>.</param> 112public static IResourceBuilder<DockerComposeEnvironmentResource> WithProperties(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<DockerComposeEnvironmentResource> configure) 134public static IResourceBuilder<DockerComposeEnvironmentResource> ConfigureComposeFile(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<ComposeFile> configure) 157public static IResourceBuilder<DockerComposeEnvironmentResource> ConfigureEnvFile(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<IDictionary<string, CapturedEnvironmentVariable>> configure) 174public static IResourceBuilder<DockerComposeEnvironmentResource> WithDashboard(this IResourceBuilder<DockerComposeEnvironmentResource> builder, bool enabled = true) 191public static IResourceBuilder<DockerComposeEnvironmentResource> WithDashboard(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<IResourceBuilder<DockerComposeAspireDashboardResource>> configure)
DockerComposeEnvironmentResource.cs (5)
26/// Initializes a new instance of the <see cref="DockerComposeEnvironmentResource"/> class. 304var logger = services.GetRequiredService<ILogger<DockerComposeEnvironmentResource>>(); 366private static IContainerRegistry GetContainerRegistry(DockerComposeEnvironmentResource environment, DistributedApplicationModel appModel) 567internal static string GetEnvFilePath(PipelineStepContext context, DockerComposeEnvironmentResource environment) 588internal static string GetDockerComposeProjectName(PipelineStepContext context, DockerComposeEnvironmentResource environment)
DockerComposePublishingContext.cs (2)
42internal async Task WriteModelAsync(DistributedApplicationModel model, DockerComposeEnvironmentResource environment) 66private 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)