mirror of https://github.com/ErsatzTV/ErsatzTV.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
888 B
23 lines
888 B
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")) |
|
{ |
|
return WarningResult("VAAPI and NVIDIA docker tag suffixes are deprecated; please remove `-vaapi` or `-nvidia` and pull the default image.") |
|
.AsTask(); |
|
} |
|
|
|
return NotApplicableResult().AsTask(); |
|
} |
|
}
|
|
|