Versions in this module Expand all Collapse all v0 v0.18.5 Sep 23, 2026 Changes in this version + const DatabaseMariaDB + const DatabaseMySQL + const EnvLocalContent + const PortAMQP + const PortAdminWatcher + const PortAdminWatcherHMR + const PortConsole + const PortHTTP + const PortHTTPAlt + const PortManagement + const PortMySQL + const PortS3 + const PortSMTP + const PortStorefrontWatcher + const PortStorefrontWatcherAssets + const ProfilerBlackfire + const ProfilerPcov + const ProfilerSpx + const ProfilerTideways + const ProfilerXdebug + const QueueLavinMQ + const QueueRabbitMQ + const ServiceAdminer + const ServiceBlackfire + const ServiceCache + const ServiceDatabase + const ServiceMailer + const ServiceQueue + const ServiceScheduler + const ServiceSearch + const ServiceStorage + const ServiceStorageInit + const ServiceTideways + const ServiceWeb + const ServiceWorker + var DefaultShopURL = loopbackURL(mustEndpoint(ServiceWeb, PortHTTP).DefaultHostPort) + var Profilers = []string + func ProfilerIsPaid(profiler string) bool + func SettingsSchema() *jsonschema.Schema + func ValidateSettings(s Settings) error + type BackgroundProcess struct + Name string + Running bool + type DiscoveredService struct + Name string + Password string + URL string + Username string + type Environment struct + func NewEnvironment(projectRoot string, opts Options) (*Environment, error) + func (e *Environment) AdminWatchURL() string + func (e *Environment) Discover(ctx context.Context) (RunningEnvironment, error) + func (e *Environment) PortConflicts(ctx context.Context) []PortConflict + func (e *Environment) ProxyHost() string + func (e *Environment) RoutedSubdomains() []string + func (e *Environment) StorefrontWatchURL() string + func (e *Environment) WebImage() string + func (e *Environment) WriteCompose() error + type Link struct + Label string + URL string + func ServiceLink(service, hostname string) (Link, bool) + type Options struct + PHP PHP + Proxy *Proxy + Services Settings + User string + type PHP struct + BlackfireServerID string + BlackfireServerToken string + Profiler string + TidewaysAPIKey string + Version string + func (p PHP) WebImage() string + type Port int + const PortDisabled + func (Port) JSONSchema() *jsonschema.Schema + func (p *Port) UnmarshalYAML(node *yaml.Node) error + func (p Port) Disabled() bool + func (p Port) MarshalYAML() (any, error) + type PortConflict struct + Endpoint string + HostPort int + Label string + Service string + func (c PortConflict) ConfigPath() string + type PortOverride struct + Endpoint string + HostPort int + Service string + func AllocateRandomPorts(ctx context.Context, conflicts []PortConflict) ([]PortOverride, error) + type Ports map[string]Port + type Proxy struct + AdminWatchPort int + CABundlePath string + Hostname string + NetworkName string + type RunningEnvironment struct + Background []BackgroundProcess + Services []DiscoveredService + WebPort int + type ServiceSettings struct + Ports Ports + Type string + Version string + type Settings map[string]*ServiceSettings + func (s Settings) Ports(name string) Ports