20 references to KnownContainerRuntimes
Aspire.Hosting (18)
Dcp\DcpDependencyCheck.cs (3)
207if (string.Equals(containerRuntime, KnownContainerRuntimes.Docker, StringComparison.OrdinalIgnoreCase)) 212else if (string.Equals(containerRuntime, KnownContainerRuntimes.Podman, StringComparison.OrdinalIgnoreCase)) 230containerRuntime = KnownContainerRuntimes.Docker;
Dcp\DcpHost.cs (1)
614containerRuntime = KnownContainerRuntimes.Docker;
Dcp\IDcpDependencyCheckService.cs (1)
46KnownContainerRuntimes.Podman => "host.containers.internal",
DistributedApplicationBuilder.cs (2)
633_innerBuilder.Services.AddKeyedSingleton<IContainerRuntime, DockerContainerRuntime>(KnownContainerRuntimes.Docker); 634_innerBuilder.Services.AddKeyedSingleton<IContainerRuntime, PodmanContainerRuntime>(KnownContainerRuntimes.Podman);
Publishing\ContainerRuntimeResolver.cs (4)
86supportedRuntimes: [KnownContainerRuntimes.Docker, KnownContainerRuntimes.Podman]).ConfigureAwait(false); 87var runtimeKey = detected?.Key ?? KnownContainerRuntimes.Docker; 99_logger.LogWarning("No container runtime detected, defaulting to '{DefaultRuntime}'. Install Docker or Podman to use container features.", KnownContainerRuntimes.Docker);
Publishing\DockerContainerRuntime.cs (1)
26protected override string RuntimeExecutable => KnownContainerRuntimes.Docker;
Publishing\PodmanContainerRuntime.cs (1)
22protected override string RuntimeExecutable => KnownContainerRuntimes.Podman;
Publishing\ResourceContainerImageManager.cs (2)
925if (string.Equals(containerRuntime.Name, KnownContainerRuntimes.Docker, StringComparison.OrdinalIgnoreCase)) 930if (string.Equals(containerRuntime.Name, KnownContainerRuntimes.Podman, StringComparison.OrdinalIgnoreCase))
src\Shared\ContainerRuntimeDetector.cs (2)
17new(KnownContainerRuntimes.Docker, "docker", "Docker", 0), 18new(KnownContainerRuntimes.Podman, "podman", "Podman", 1),
src\Shared\WslcContainerRuntimeProbe.cs (1)
13internal sealed class WslcContainerRuntimeProbe() : ContainerRuntimeProbe(KnownContainerRuntimes.Wslc, "wslc", "WSLc", 2)
Aspire.Hosting.TestUtilities (2)
Publishing\FakeContainerRuntimeExtensions.cs (2)
34services.AddKeyedSingleton<IContainerRuntime>(KnownContainerRuntimes.Docker, runtime); 35services.AddKeyedSingleton<IContainerRuntime>(KnownContainerRuntimes.Podman, runtime);