refactor: replace deprecated docker api types

This commit is contained in:
yusing 2025-04-13 05:22:12 +08:00
parent 65c063a838
commit 0d859cc36f

View file

@ -1,9 +1,9 @@
package monitor package monitor
import ( import (
"github.com/docker/docker/api/types/container"
"github.com/yusing/go-proxy/internal/docker" "github.com/yusing/go-proxy/internal/docker"
dockerTypes "github.com/docker/docker/api/types"
"github.com/yusing/go-proxy/internal/watcher/health" "github.com/yusing/go-proxy/internal/watcher/health"
) )
@ -48,7 +48,7 @@ func (mon *DockerHealthMonitor) CheckHealth() (result *health.HealthCheckResult,
return mon.fallback.CheckHealth() return mon.fallback.CheckHealth()
} }
result = new(health.HealthCheckResult) result = new(health.HealthCheckResult)
result.Healthy = cont.State.Health.Status == dockerTypes.Healthy result.Healthy = cont.State.Health.Status == container.Healthy
if len(cont.State.Health.Log) > 0 { if len(cont.State.Health.Log) > 0 {
lastLog := cont.State.Health.Log[len(cont.State.Health.Log)-1] lastLog := cont.State.Health.Log[len(cont.State.Health.Log)-1]
result.Detail = lastLog.Output result.Detail = lastLog.Output