1 instantiation of DockerComposeEnvironmentResource
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentExtensions.cs (1)
81
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)
40
if (!ctx.Model.Resources.OfType<
DockerComposeEnvironmentResource
>().Any())
46
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)}'.");
72
public static IResourceBuilder<
DockerComposeEnvironmentResource
> AddDockerComposeEnvironment(
81
var
resource = new DockerComposeEnvironmentResource(name)
106
/// <param name="configure">A method that can be used for customizing the <see cref="
DockerComposeEnvironmentResource
"/>.</param>
110
public static IResourceBuilder<
DockerComposeEnvironmentResource
> WithProperties(this IResourceBuilder<
DockerComposeEnvironmentResource
> builder, Action<
DockerComposeEnvironmentResource
> configure)
132
public static IResourceBuilder<
DockerComposeEnvironmentResource
> ConfigureComposeFile(this IResourceBuilder<
DockerComposeEnvironmentResource
> builder, Action<ComposeFile> configure)
155
public static IResourceBuilder<
DockerComposeEnvironmentResource
> ConfigureEnvFile(this IResourceBuilder<
DockerComposeEnvironmentResource
> builder, Action<IDictionary<string, CapturedEnvironmentVariable>> configure)
172
public static IResourceBuilder<
DockerComposeEnvironmentResource
> WithDashboard(this IResourceBuilder<
DockerComposeEnvironmentResource
> builder, bool enabled = true)
189
public 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.
302
var logger = services.GetRequiredService<ILogger<
DockerComposeEnvironmentResource
>>();
364
private static IContainerRegistry GetContainerRegistry(
DockerComposeEnvironmentResource
environment, DistributedApplicationModel appModel)
593
internal static string GetEnvFilePath(PipelineStepContext context,
DockerComposeEnvironmentResource
environment)
614
internal static string GetDockerComposeProjectName(PipelineStepContext context,
DockerComposeEnvironmentResource
environment)
DockerComposePublishingContext.cs (2)
41
internal async Task WriteModelAsync(DistributedApplicationModel model,
DockerComposeEnvironmentResource
environment)
65
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)