1 instantiation of DockerComposeEnvironmentResource
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentExtensions.cs (1)
38var resource = new DockerComposeEnvironmentResource(name)
32 references to DockerComposeEnvironmentResource
Aspire.Hosting.Docker (32)
DockerComposeEnvironmentContext.cs (1)
10internal sealed class DockerComposeEnvironmentContext(DockerComposeEnvironmentResource environment, ILogger logger)
DockerComposeEnvironmentExtensions.cs (14)
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) 99public static IResourceBuilder<DockerComposeEnvironmentResource> ConfigureEnvFile(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<IDictionary<string, CapturedEnvironmentVariable>> configure) 114public static IResourceBuilder<DockerComposeEnvironmentResource> WithDashboard(this IResourceBuilder<DockerComposeEnvironmentResource> builder, bool enabled = true) 129public static IResourceBuilder<DockerComposeEnvironmentResource> WithDashboard(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<IResourceBuilder<DockerComposeAspireDashboardResource>> configure)
DockerComposeEnvironmentResource.cs (4)
23/// Initializes a new instance of the <see cref="DockerComposeEnvironmentResource"/> class. 381internal static string GetEnvFilePath(PipelineStepContext context, DockerComposeEnvironmentResource environment) 390internal static string GetDockerComposeArguments(PipelineStepContext context, DockerComposeEnvironmentResource environment) 407internal static string GetDockerComposeProjectName(PipelineStepContext context, DockerComposeEnvironmentResource environment)
DockerComposeInfrastructure.cs (4)
29var dockerComposeEnvironments = @event.Model.Resources.OfType<DockerComposeEnvironmentResource>().ToArray(); 37foreach (var environment in dockerComposeEnvironments) 74private static IContainerRegistry GetContainerRegistry(DockerComposeEnvironmentResource environment, DistributedApplicationModel appModel) 99throw 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)
42internal async Task WriteModelAsync(DistributedApplicationModel model, DockerComposeEnvironmentResource environment) 66private async Task WriteDockerComposeOutputAsync(DistributedApplicationModel model, DockerComposeEnvironmentResource environment)
DockerComposeServiceResource.cs (7)
23public class DockerComposeServiceResource : Resource, IResourceWithParent<DockerComposeEnvironmentResource> 26private readonly DockerComposeEnvironmentResource _composeEnvironmentResource; 34public DockerComposeServiceResource(string name, IResource resource, DockerComposeEnvironmentResource composeEnvironmentResource) : base(name) 110public DockerComposeEnvironmentResource Parent => _composeEnvironmentResource; 309private async Task PrintEndpointsAsync(PipelineStepContext context, DockerComposeEnvironmentResource environment) 349DockerComposeEnvironmentResource environment, 352var arguments = DockerComposeEnvironmentResource.GetDockerComposeArguments(context, environment);