Files
ersatztv/ErsatzTV.Infrastructure/Health/Checks/UnifiedDockerHealthCheck.cs
T
Jason DoveandGitHub 5d081ceeff fix editorconfig and run code cleanup (#2324)
* fix formatting rules

* reformat ersatztv

* reformat ersatztv.application

* reformat ersatztv.core

* refactor ersatztv.core.tests

* reformat ersatztv.ffmpeg

* reformat ersatztv.ffmpeg.tests

* reformat ersatztv.infrastructure

* cleanup infra mysql

* cleanup infra sqlite

* cleanup infra tests

* cleanup ersatztv.scanner

* cleanup ersatztv.scanner.tests

* sln cleanup

* update dependencies
2025-08-16 14:44:48 +00:00

29 lines
1.0 KiB
C#

using System.Reflection;
using ErsatzTV.Core.Health;
using ErsatzTV.Core.Health.Checks;
namespace ErsatzTV.Infrastructure.Health.Checks;
public class UnifiedDockerHealthCheck : BaseHealthCheck, IUnifiedDockerHealthCheck
{
private static readonly string InfoVersion =
Assembly.GetEntryAssembly()!.GetCustomAttribute<AssemblyInformationalVersionAttribute>()
?.InformationalVersion ?? "unknown";
public override string Title => "Unified Docker";
public Task<HealthCheckResult> Check(CancellationToken cancellationToken)
{
if (InfoVersion.Contains("docker-vaapi") || InfoVersion.Contains("docker-nvidia") ||
InfoVersion.Contains("docker-arm"))
{
return WarningResult(
"VAAPI, NVIDIA, and ARM docker tag suffixes are deprecated; please remove `-vaapi`, `-nvidia`, `-arm64` or `-arm` and pull the default image.",
"docker tag is deprecated")
.AsTask();
}
return NotApplicableResult().AsTask();
}
}