Versions in this module Expand all Collapse all v0 v0.4.4 Feb 8, 2026 v0.4.3 Feb 3, 2026 v0.2.8 Jan 25, 2026 Changes in this version + var Module = fx.Options(fx.Provide(NewService), fx.Provide(NewHandler)) + type ComposeConfig struct + Services map[string]any + type ComposeService struct + Containers []Container + Image string + Name string + Ports []string + type Container struct + Command []string + Created string + ExitCode *int + Finished string + Health *HealthStatus + Image string + Labels map[string]string + Mounts []ContainerMount + Name string + Networks []ContainerNetwork + Ports []Port + ResourceLimits *ResourceLimits + RestartPolicy *RestartPolicy + Started string + State string + User string + WorkingDir string + type ContainerImageDetails struct + ContainerName string + ImageHistory []ImageHistoryLayer + ImageID string + ImageInfo ImageInspectInfo + ImageName string + type ContainerMount struct + Destination string + Driver string + Mode string + Propagation string + RW bool + Source string + Type string + type ContainerNetwork struct + Aliases []string + Gateway string + IPAddress string + MacAddress string + Name string + NetworkID string + type CreateStackRequest struct + Name string + type CreateStackResponse struct + Message string + Stack *Stack + Success bool + type EnvironmentVariable struct + IsFromContainer bool + IsSensitive bool + Key string + Source string + Value string + type Handler struct + func NewHandler(service *Service, auditService *audit.Service) *Handler + func (h *Handler) CreateStack(c echo.Context) error + func (h *Handler) GetContainerImageDetails(c echo.Context) error + func (h *Handler) GetStackDetails(c echo.Context) error + func (h *Handler) GetStackEnvironmentVariables(c echo.Context) error + func (h *Handler) GetStackNetworks(c echo.Context) error + func (h *Handler) GetStackVolumes(c echo.Context) error + func (h *Handler) GetStacksSummary(c echo.Context) error + func (h *Handler) ListStacks(c echo.Context) error + type HealthLog struct + End string + ExitCode int + Output string + Start string + type HealthStatus struct + FailingStreak int + Log []HealthLog + Status string + type ImageConfig struct + Cmd []string + Entrypoint []string + Env []string + ExposedPorts map[string]struct{} + Labels map[string]string + User string + WorkingDir string + type ImageHistoryLayer struct + Comment string + Created int64 + CreatedBy string + ID string + Size int64 + Tags []string + type ImageInspectInfo struct + Architecture string + Author string + Config ImageConfig + Created string + DockerVersion string + OS string + Parent string + RepoDigests []string + RepoTags []string + RootFS RootFS + Size int64 + VirtualSize int64 + type Network struct + Containers map[string]NetworkEndpoint + Created string + Driver string + Exists bool + External bool + IPAM *NetworkIPAM + Labels map[string]string + Name string + Options map[string]string + type NetworkEndpoint struct + EndpointID string + IPv4Address string + IPv6Address string + MacAddress string + Name string + type NetworkIPAM struct + Config []NetworkIPAMConfig + Driver string + type NetworkIPAMConfig struct + Gateway string + Subnet string + type Port struct + Private int + Public int + Type string + type ResourceLimits struct + CPUPeriod int64 + CPUQuota int64 + CPUShares int64 + Memory int64 + MemorySwap int64 + type RestartPolicy struct + MaximumRetryCount int + Name string + type RootFS struct + Layers []string + Type string + type Service struct + func NewService(cfg *config.Config, dockerClient *docker.Client, logger *logging.Logger) *Service + func (s *Service) CreateStack(name string) (*Stack, error) + func (s *Service) GetContainerImageDetails(stackName string) ([]ContainerImageDetails, error) + func (s *Service) GetContainerInfo(stackName string) (map[string][]Container, error) + func (s *Service) GetStackDetails(name string) (*StackDetails, error) + func (s *Service) GetStackEnvironmentVariables(name string, unmask bool) (map[string][]ServiceEnvironment, error) + func (s *Service) GetStackNetworks(name string) ([]Network, error) + func (s *Service) GetStackVolumes(name string) ([]Volume, error) + func (s *Service) GetStacksSummary(patterns []string) (*StackStatistics, error) + func (s *Service) ListStacks() ([]Stack, error) + type ServiceCountCache struct + func NewServiceCountCache(stackLocation string) *ServiceCountCache + func (c *ServiceCountCache) GetServiceCount(stackName string) (int, bool) + func (c *ServiceCountCache) Start() error + func (c *ServiceCountCache) Stop() + type ServiceEnvironment struct + ServiceName string + Variables []EnvironmentVariable + type Stack struct + ComposeFile string + IsHealthy bool + Name string + Path string + RunningContainers int + TotalContainers int + type StackDetails struct + ComposeFile string + Name string + Path string + Services []ComposeService + type StackStatistics struct + HealthyStacks int + TotalStacks int + UnhealthyStacks int + type Volume struct + Created string + Driver string + DriverOpts map[string]string + Exists bool + External bool + Labels map[string]string + Mountpoint string + Name string + Scope string + UsedBy []VolumeUsage + type VolumeMount struct + BindOptions map[string]string + ReadOnly bool + Source string + Target string + TmpfsOptions map[string]string + Type string + type VolumeUsage struct + ContainerName string + Mounts []VolumeMount + ServiceName string