Versions in this module Expand all Collapse all v0 v0.2.0 Oct 18, 2025 Changes in this version type Service + func (s *Service) WasAlreadyRunning() bool v0.1.0 Oct 12, 2025 Changes in this version + func ResolveDependencies(services map[string]config.Service, requestedServices []string) ([]string, error) + type DependencyGraph struct + type HealthStatus string + const HealthHealthy + const HealthStarting + const HealthUnhealthy + const HealthUnknown + type Orchestrator struct + func NewOrchestrator(projectName string, dockerClient *docker.Client, networkID string) *Orchestrator + func (o *Orchestrator) AddService(name string, cfg config.Service) + func (o *Orchestrator) GetService(name string) (*Service, bool) + func (o *Orchestrator) StartServicesInOrder(ctx context.Context, orderedServiceNames []string, cfg *config.Config) error + func (o *Orchestrator) StopAll(ctx context.Context) error + type Service struct + Config config.Service + Name string + ProjectName string + func New(name string, projectName string, cfg config.Service) *Service + func (s *Service) CheckHealth(ctx context.Context) error + func (s *Service) GetContainerID() string + func (s *Service) GetHealthStatus() HealthStatus + func (s *Service) GetLastError() error + func (s *Service) GetStartedAt() time.Time + func (s *Service) GetState() State + func (s *Service) GetUptime() time.Duration + func (s *Service) IsHealthy() bool + func (s *Service) IsRunning() bool + func (s *Service) Restart(ctx context.Context, client *docker.Client, networkID string) error + func (s *Service) Start(ctx context.Context, client *docker.Client, networkID string) error + func (s *Service) Stop(ctx context.Context, client *docker.Client) error + func (s *Service) String() string + type State string + const StateFailed + const StatePending + const StateRunning + const StateStarting + const StateStopped + const StateStopping