31 references to KnownContainerRuntimes
aspire (25)
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)
Utils\EnvironmentChecker\ContainerRuntimeCheck.cs (22)
42string.Equals(configuredRuntime, KnownContainerRuntimes.Wslc, StringComparisons.ContainerRuntime)) 47Name = KnownContainerRuntimes.Wslc, 63var dockerTask = ContainerRuntimeDetector.CheckRuntimeAsync(KnownContainerRuntimes.Docker, logger, cancellationToken); 64var podmanTask = ContainerRuntimeDetector.CheckRuntimeAsync(KnownContainerRuntimes.Podman, logger, cancellationToken); 66? await Task.WhenAll(dockerTask, podmanTask, ContainerRuntimeDetector.CheckRuntimeAsync(KnownContainerRuntimes.Wslc, logger, cancellationToken)) 139if (string.Equals(info.Key, KnownContainerRuntimes.Docker, StringComparisons.ContainerRuntime) && 168if (info.Key is KnownContainerRuntimes.Docker or KnownContainerRuntimes.Wslc && info.ServerVersion is not null && minimumVersion is not null && 191Status = string.Equals(runtimeKey, KnownContainerRuntimes.Wslc, StringComparisons.ContainerRuntime) 275KnownContainerRuntimes.Docker => DoctorCommandStrings.ContainerRuntimeInstallDockerFix, 276KnownContainerRuntimes.Podman => DoctorCommandStrings.ContainerRuntimeInstallPodmanFix, 277KnownContainerRuntimes.Wslc => DoctorCommandStrings.ContainerRuntimeInstallWslcFix, 291if (string.Equals(runtime, KnownContainerRuntimes.Wslc, StringComparisons.ContainerRuntime) && version.Revision == 0) 311KnownContainerRuntimes.Docker => MinimumDockerVersion, 312KnownContainerRuntimes.Podman => MinimumPodmanVersion, 313KnownContainerRuntimes.Wslc => MinimumWslcVersion, 322KnownContainerRuntimes.Docker => string.Format(CultureInfo.CurrentCulture, DoctorCommandStrings.ContainerRuntimeUpgradeFixFormat, 324KnownContainerRuntimes.Podman => string.Format(CultureInfo.CurrentCulture, DoctorCommandStrings.ContainerRuntimeUpgradeFixFormat, 326KnownContainerRuntimes.Wslc => string.Format(CultureInfo.CurrentCulture, DoctorCommandStrings.ContainerRuntimeUpgradeWslcFixFormat, MinimumWslcVersion), 335KnownContainerRuntimes.Docker when isDockerDesktop => DoctorCommandStrings.ContainerRuntimeStartDockerDesktopFix, 336KnownContainerRuntimes.Podman => DoctorCommandStrings.ContainerRuntimeStartPodmanFix, 337KnownContainerRuntimes.Wslc => DoctorCommandStrings.ContainerRuntimeStartWslcFix,
Aspire.Cli.Tests (6)
Utils\ContainerRuntimeCheckTests.cs (6)
24[InlineData(KnownContainerRuntimes.Docker)] 25[InlineData(KnownContainerRuntimes.Podman)] 26[InlineData(KnownContainerRuntimes.Wslc)] 38Assert.Equal(key == KnownContainerRuntimes.Wslc ? EnvironmentCheckStatus.Fail : EnvironmentCheckStatus.Warning, result.Status); 229Assert.Equal(KnownContainerRuntimes.Wslc, result.Name); 239.Any(runtime => runtime.Key == KnownContainerRuntimes.Wslc);