1 instantiation of DockerComposeEnvironmentResource
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentExtensions.cs (1)
38
var resource = new
DockerComposeEnvironmentResource
(name)
32 references to DockerComposeEnvironmentResource
Aspire.Hosting.Docker (32)
DockerComposeEnvironmentContext.cs (1)
10
internal sealed class DockerComposeEnvironmentContext(
DockerComposeEnvironmentResource
environment, ILogger logger)
DockerComposeEnvironmentExtensions.cs (14)
29
public static IResourceBuilder<
DockerComposeEnvironmentResource
> AddDockerComposeEnvironment(
38
var
resource = new DockerComposeEnvironmentResource(name)
62
/// <param name="configure">A method that can be used for customizing the <see cref="
DockerComposeEnvironmentResource
"/>.</param>
64
public static IResourceBuilder<
DockerComposeEnvironmentResource
> WithProperties(this IResourceBuilder<
DockerComposeEnvironmentResource
> builder, Action<
DockerComposeEnvironmentResource
> configure)
80
public static IResourceBuilder<
DockerComposeEnvironmentResource
> ConfigureComposeFile(this IResourceBuilder<
DockerComposeEnvironmentResource
> builder, Action<ComposeFile> configure)
99
public static IResourceBuilder<
DockerComposeEnvironmentResource
> ConfigureEnvFile(this IResourceBuilder<
DockerComposeEnvironmentResource
> builder, Action<IDictionary<string, CapturedEnvironmentVariable>> configure)
114
public static IResourceBuilder<
DockerComposeEnvironmentResource
> WithDashboard(this IResourceBuilder<
DockerComposeEnvironmentResource
> builder, bool enabled = true)
129
public 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.
381
internal static string GetEnvFilePath(PipelineStepContext context,
DockerComposeEnvironmentResource
environment)
390
internal static string GetDockerComposeArguments(PipelineStepContext context,
DockerComposeEnvironmentResource
environment)
407
internal static string GetDockerComposeProjectName(PipelineStepContext context,
DockerComposeEnvironmentResource
environment)
DockerComposeInfrastructure.cs (4)
29
var dockerComposeEnvironments = @event.Model.Resources.OfType<
DockerComposeEnvironmentResource
>().ToArray();
37
foreach (
var
environment in dockerComposeEnvironments)
74
private static IContainerRegistry GetContainerRegistry(
DockerComposeEnvironmentResource
environment, DistributedApplicationModel appModel)
99
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(DockerComposeEnvironmentExtensions.AddDockerComposeEnvironment)}'.");
DockerComposePublishingContext.cs (2)
42
internal async Task WriteModelAsync(DistributedApplicationModel model,
DockerComposeEnvironmentResource
environment)
66
private async Task WriteDockerComposeOutputAsync(DistributedApplicationModel model,
DockerComposeEnvironmentResource
environment)
DockerComposeServiceResource.cs (7)
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;
309
private async Task PrintEndpointsAsync(PipelineStepContext context,
DockerComposeEnvironmentResource
environment)
349
DockerComposeEnvironmentResource
environment,
352
var arguments =
DockerComposeEnvironmentResource
.GetDockerComposeArguments(context, environment);