Versions in this module Expand all Collapse all v0 v0.1.0 Sep 20, 2026 Changes in this version + const DefaultHTTPAddr + var ProviderSet = wire.NewSet(boot.New, NewConfig, NewStore, NewSubstrateClient, NewDockerClient, ...) + func Bootstrap(app lynx.App, version string) (*boot.Bootstrap, func(), error) + func NewAppsService(st *state.Store, sb *secrets.Box, cfg *AppConfig, m *ingress.Manager) *api.AppsService + func NewAuthenticator(app lynx.App, cfg *AppConfig, st *state.Store) (*api.Authenticator, error) + func NewBackupManager(app lynx.App, cfg *AppConfig, st *state.Store, sb *secrets.Box, ...) (*statebackup.Manager, error) + func NewBuildQueue(app lynx.App, cfg *AppConfig, st *state.Store, b *build.Builder) *build.Queue + func NewBuilder(cfg *AppConfig, st *state.Store, dc *substrate.Client, dm build.DaemonManager, ...) *build.Builder + func NewBuildsService(st *state.Store, q *build.Queue) *api.BuildsService + func NewDaemonManager(sc *substrate.Client) build.DaemonManager + func NewDeploymentsService(st *state.Store, src *gitserver.GitTriggers) *api.DeploymentsService + func NewDockerClient(sc *substrate.Client) (state.DockerClient, func(), error) + func NewDomainsService(st *state.Store, m *ingress.Manager) *api.DomainsService + func NewDrains() boot.DrainHooks + func NewDriftService(st *state.Store, eng *engine.Engine) *api.DriftService + func NewEngine(app lynx.App, cfg *AppConfig, st *state.Store, sc *substrate.Client, ...) *engine.Engine + func NewEnvService(st *state.Store, sb *secrets.Box, lm *logs.Manager) *api.EnvService + func NewEventsService(st *state.Store) *api.EventsService + func NewGRPCServer(app lynx.App, cfg *AppConfig, auth *api.Authenticator, apps *api.AppsService, ...) (*lynxgrpc.Server, error) + func NewGitKeysService(st *state.Store) *api.GitKeysService + func NewGitTriggers(cfg *AppConfig, st *state.Store, sb *secrets.Box, app lynx.App) *gitserver.GitTriggers + func NewHTTPServer(app lynx.App, cfg *AppConfig, src *gitserver.GitTriggers) (*lynxhttp.Server, error) + func NewIngressManager(app lynx.App, cfg *AppConfig, st *state.Store) (*ingress.Manager, func(), error) + func NewJanitor(app lynx.App, st *state.Store, cfg *AppConfig) *state.Janitor + func NewLogsManager(app lynx.App, cfg *AppConfig, st *state.Store, sc *substrate.Client, ...) *logs.Manager + func NewLogsService(st *state.Store, mg *logs.Manager) *api.LogsService + func NewNodeIdentity(app lynx.App, st *state.Store, dc state.DockerClient) *state.NodeIdentity + func NewObserver(app lynx.App, st *state.Store, dc state.DockerClient) *state.Observer + func NewPlacementResolver(st *state.Store, dc state.DockerClient) *placement.Resolver + func NewPlacementService(st *state.Store) *api.PlacementService + func NewPostStops() boot.PostStopHooks + func NewPreStarts(app lynx.App) boot.PreStartHooks + func NewPreStops(app lynx.App) boot.PreStopHooks + func NewRevisionsService(st *state.Store) *api.RevisionsService + func NewSecretsBox(app lynx.App, cfg *AppConfig) (*secrets.Box, error) + func NewServiceFactories() []lynx.ServiceFactory + func NewServices(app lynx.App, st *state.Store, id *state.NodeIdentity, ob *state.Observer, ...) []lynx.Service + func NewStore(cfg *AppConfig) (*state.Store, func(), error) + func NewSubstrateClient(cfg *AppConfig) (*substrate.Client, func(), error) + func NewSystemService(st *state.Store, id *state.NodeIdentity, ob *state.Observer, sb *secrets.Box, ...) *api.SystemService + func NewTokensService(st *state.Store) *api.TokensService + type AppConfig struct + Addr string + Backup BackupConfig + Build BuildConfig + Console ConsoleConfig + Engine EngineConfig + GRPC GRPCConfig + Git GitConfig + Ingress IngressConfig + Logs LogsConfig + Secrets SecretsConfig + State StateConfig + Webhook WebhookConfig + func NewConfig(app lynx.App) (*AppConfig, error) + func (c *AppConfig) BackupRoot() string + func (c *AppConfig) BackupSettings() statebackup.Config + func (c *AppConfig) BootstrapTokenPath() string + func (c *AppConfig) BuildSettings() build.Config + func (c *AppConfig) DBPath() string + func (c *AppConfig) DeploymentsRoot() string + func (c *AppConfig) EngineSettings() engine.Config + func (c *AppConfig) GRPCAddr() string + func (c *AppConfig) GitRoot() string + func (c *AppConfig) GitSettings() gitserver.Config + func (c *AppConfig) IngressSettings() ingress.Config + func (c *AppConfig) KeyPath() string + func (c *AppConfig) LogsSettings() logs.Config + type BackupConfig struct + Dir string + Keep int + type BuildConfig struct + ArtifactsDir string + ArtifactsRetentionDays int + BuildkitHost string + CPUS float64 + CacheDir string + CacheVolume string + Concurrency int + ContextRoots []string + DaemonContainerName string + ManageDaemon *bool + MemoryBytes int64 + PollSeconds int + TimeoutSeconds int + type ConsoleConfig struct + StaticDir string + type EngineConfig struct + DeployTimeoutSeconds int + DriftIntervalSeconds int + ObserveSeconds int + PollSeconds int + ReplicasBelowSeconds int + type GRPCConfig struct + Addr string + type GitConfig struct + Addr string + Enabled *bool + HostKeyFile string + Root string + type IngressACMEConfig struct + AccountKeyFile string + CADirURL string + CAPoolFile string + Email string + Enabled *bool + type IngressConfig struct + ACME IngressACMEConfig + CertDir string + ConfigAddr string + ConfigAdvertiseIP string + HTTPPort int + HTTPSPort int + RenewBeforeDays int + RenewScanSeconds int + TokenFile string + TraefikImage string + type LogsConfig struct + Dir string + RetentionDays int + RingSize int + ScanIntervalMillis int + type SecretsConfig struct + KeyPath string + type StateConfig struct + AuditRetentionDays int + BuildRetentionDays int + DBPath string + DockerHost string + EventRetentionDays int + type Version string + type WebhookConfig struct + ReplayTTLSecs int