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