2 implementations of IContainerRuntime
Aspire.Hosting (2)
Publishing\DockerContainerRuntime.cs (1)
9internal sealed class DockerContainerRuntime(ILogger<DockerContainerRuntime> logger) : IContainerRuntime
Publishing\PodmanContainerRuntime.cs (1)
9internal sealed class PodmanContainerRuntime(ILogger<PodmanContainerRuntime> logger) : IContainerRuntime
5 references to IContainerRuntime
Aspire.Hosting (5)
DistributedApplicationBuilder.cs (2)
373_innerBuilder.Services.AddKeyedSingleton<IContainerRuntime, DockerContainerRuntime>("docker"); 374_innerBuilder.Services.AddKeyedSingleton<IContainerRuntime, PodmanContainerRuntime>("podman");
Publishing\ResourceContainerImageBuilder.cs (3)
147var containerRuntime = dcpOptions.Value.ContainerRuntime switch 149string rt => serviceProvider.GetRequiredKeyedService<IContainerRuntime>(rt), 150null => serviceProvider.GetRequiredKeyedService<IContainerRuntime>("docker")