github.com/containers/libpod@v1.9.4-0.20220419124438-4284fd425507/pkg/domain/infra/abi/healthcheck.go (about) 1 // +build ABISupport 2 3 package abi 4 5 import ( 6 "context" 7 8 "github.com/containers/libpod/libpod" 9 "github.com/containers/libpod/libpod/define" 10 "github.com/containers/libpod/pkg/domain/entities" 11 ) 12 13 func (ic *ContainerEngine) HealthCheckRun(ctx context.Context, nameOrId string, options entities.HealthCheckOptions) (*define.HealthCheckResults, error) { 14 status, err := ic.Libpod.HealthCheck(nameOrId) 15 if err != nil { 16 return nil, err 17 } 18 hcStatus := "unhealthy" 19 if status == libpod.HealthCheckSuccess { 20 hcStatus = "healthy" 21 } 22 report := define.HealthCheckResults{ 23 Status: hcStatus, 24 } 25 return &report, nil 26 }