Versions in this module Expand all Collapse all v0 v0.0.1 Dec 25, 2023 Changes in this version + const SystemCtl + func EmptyThenDefault(val, defVal string, args ...any) string + type CommonService struct + Args []string + Command string + Description string + Execer fakeruntime.Execer + ID string + Name string + type ContainerOption struct + ID string + Image string + Name string + Pull string + Tag string + Writer io.Writer + type ServerFeatureOption struct + Args []string + Command string + ID string + Name string + type Service interface + Available func() bool + Install func() (string, error) + Restart func() (string, error) + Start func() (string, error) + Status func() (string, error) + Stop func() (string, error) + Uninstall func() (string, error) + func GetAvailableService(mode ServiceMode, containerOption ContainerOption, service CommonService) (svc Service, err error) + func NewContainerService(service CommonService, client string, containerOption ContainerOption) (svc Service) + func NewService(svc CommonService) (service Service, err error) + type ServiceMode string + const ServiceModeContainer + const ServiceModeDocker + const ServiceModeOS + const ServiceModePodman + func (s ServiceMode) All() []ServiceMode + func (s ServiceMode) String() string