20 references to KnownContainerRuntimes
Aspire.Hosting (18)
Dcp\DcpDependencyCheck.cs (3)
207
if (string.Equals(containerRuntime,
KnownContainerRuntimes
.Docker, StringComparison.OrdinalIgnoreCase))
212
else if (string.Equals(containerRuntime,
KnownContainerRuntimes
.Podman, StringComparison.OrdinalIgnoreCase))
230
containerRuntime =
KnownContainerRuntimes
.Docker;
Dcp\DcpHost.cs (1)
614
containerRuntime =
KnownContainerRuntimes
.Docker;
Dcp\IDcpDependencyCheckService.cs (1)
46
KnownContainerRuntimes
.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)
86
supportedRuntimes: [
KnownContainerRuntimes
.Docker,
KnownContainerRuntimes
.Podman]).ConfigureAwait(false);
87
var 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)
26
protected override string RuntimeExecutable =>
KnownContainerRuntimes
.Docker;
Publishing\PodmanContainerRuntime.cs (1)
22
protected override string RuntimeExecutable =>
KnownContainerRuntimes
.Podman;
Publishing\ResourceContainerImageManager.cs (2)
925
if (string.Equals(containerRuntime.Name,
KnownContainerRuntimes
.Docker, StringComparison.OrdinalIgnoreCase))
930
if (string.Equals(containerRuntime.Name,
KnownContainerRuntimes
.Podman, StringComparison.OrdinalIgnoreCase))
src\Shared\ContainerRuntimeDetector.cs (2)
17
new(
KnownContainerRuntimes
.Docker, "docker", "Docker", 0),
18
new(
KnownContainerRuntimes
.Podman, "podman", "Podman", 1),
src\Shared\WslcContainerRuntimeProbe.cs (1)
13
internal sealed class WslcContainerRuntimeProbe() : ContainerRuntimeProbe(
KnownContainerRuntimes
.Wslc, "wslc", "WSLc", 2)
Aspire.Hosting.TestUtilities (2)
Publishing\FakeContainerRuntimeExtensions.cs (2)
34
services.AddKeyedSingleton<IContainerRuntime>(
KnownContainerRuntimes
.Docker, runtime);
35
services.AddKeyedSingleton<IContainerRuntime>(
KnownContainerRuntimes
.Podman, runtime);