mirror of https://github.com/ErsatzTV/ErsatzTV.git
8 changed files with 39 additions and 3 deletions
@ -0,0 +1,5 @@
@@ -0,0 +1,5 @@
|
||||
namespace ErsatzTV.Core.Health.Checks; |
||||
|
||||
public interface IUnifiedDockerHealthCheck : IHealthCheck |
||||
{ |
||||
} |
@ -0,0 +1,23 @@
@@ -0,0 +1,23 @@
|
||||
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(); |
||||
} |
||||
} |
Loading…
Reference in new issue