github.com/hanks177/podman/v4@v4.1.3-0.20220613032544-16d90015bc83/pkg/domain/infra/abi/containers_stat.go (about)

     1  package abi
     2  
     3  import (
     4  	"context"
     5  
     6  	"github.com/hanks177/podman/v4/pkg/domain/entities"
     7  )
     8  
     9  func (ic *ContainerEngine) ContainerStat(ctx context.Context, nameOrID string, containerPath string) (*entities.ContainerStatReport, error) {
    10  	container, err := ic.Libpod.LookupContainer(nameOrID)
    11  	if err != nil {
    12  		return nil, err
    13  	}
    14  
    15  	info, err := container.Stat(ctx, containerPath)
    16  
    17  	if info != nil {
    18  		return &entities.ContainerStatReport{FileInfo: *info}, err
    19  	}
    20  	return nil, err
    21  }