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
6 references to IContainerRuntime
Aspire.Hosting (6)
DistributedApplicationBuilder.cs (2)
381_innerBuilder.Services.AddKeyedSingleton<IContainerRuntime, DockerContainerRuntime>("docker"); 382_innerBuilder.Services.AddKeyedSingleton<IContainerRuntime, PodmanContainerRuntime>("podman");
Publishing\ResourceContainerImageBuilder.cs (4)
44private IContainerRuntime? _containerRuntime; 45private IContainerRuntime ContainerRuntime => _containerRuntime ??= dcpOptions.Value.ContainerRuntime switch 47string rt => serviceProvider.GetRequiredKeyedService<IContainerRuntime>(rt), 48null => serviceProvider.GetRequiredKeyedService<IContainerRuntime>("docker")