Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package config reads and validates the .forge.yaml project file and the per-app .forge.yaml files the CLI commands run against.
|
Package config reads and validates the .forge.yaml project file and the per-app .forge.yaml files the CLI commands run against. |
|
internal
|
|
|
deploy/catalog
Package catalog holds the descriptors that say how a Forge extension declares its backends, and the recipes that can host those backends.
|
Package catalog holds the descriptors that say how a Forge extension declares its backends, and the recipes that can host those backends. |
|
deploy/discover
Package discover reads application metadata and proposes deployment settings.
|
Package discover reads application metadata and proposes deployment settings. |
|
deploy/engine
Package engine is the facade the CLI plugin and the workbench call.
|
Package engine is the facade the CLI plugin and the workbench call. |
|
deploy/execx
Package execx runs subprocesses through an interface a test can replace.
|
Package execx runs subprocesses through an interface a test can replace. |
|
deploy/images
Package images builds and verifies immutable service images for deployment adapters.
|
Package images builds and verifies immutable service images for deployment adapters. |
|
deploy/model
Package model is the provider-independent deployment graph.
|
Package model is the provider-independent deployment graph. |
|
deploy/output
Package output holds the diagnostics, JSON envelope and exit codes every deploy command shares.
|
Package output holds the diagnostics, JSON envelope and exit codes every deploy command shares. |
|
deploy/persistence
Package persistence owns deployment settings, state blobs and SQL leases.
|
Package persistence owns deployment settings, state blobs and SQL leases. |
|
deploy/plan
Package plan builds, hashes, saves and verifies immutable deployment plans.
|
Package plan builds, hashes, saves and verifies immutable deployment plans. |
|
deploy/provider
Package provider defines deployment adapters shared by the CLI and workbench.
|
Package provider defines deployment adapters shared by the CLI and workbench. |
|
deploy/provider/compose
Package compose deploys and observes services with Docker Compose v2.
|
Package compose deploys and observes services with Docker Compose v2. |
|
deploy/provider/handoff
Package handoff exports portable Compose graphs for platforms without a qualified native adapter.
|
Package handoff exports portable Compose graphs for platforms without a qualified native adapter. |
|
deploy/provider/hosted
Package hosted exports ctrlplane-compatible workload contracts without account-side mutation.
|
Package hosted exports ctrlplane-compatible workload contracts without account-side mutation. |
|
deploy/provider/kubernetes
Package kubernetes renders and deploys approved graphs to an explicit cluster context.
|
Package kubernetes renders and deploys approved graphs to an explicit cluster context. |
|
deploy/provider/managed
Package managed generates schema-validated cloud provider handoffs.
|
Package managed generates schema-validated cloud provider handoffs. |
|
deploy/render
Package render holds generated deployment files in memory and writes them with an ownership manifest so user edits are never overwritten silently.
|
Package render holds generated deployment files in memory and writes them with an ownership manifest so user edits are never overwritten silently. |
|
deploy/resolve
Package resolve turns the deploy spec, the catalog and discovery into a typed deployment model with diagnostics.
|
Package resolve turns the deploy spec, the catalog and discovery into a typed deployment model with diagnostics. |
|
deploy/secrets
Package secrets reports whether named secrets resolve.
|
Package secrets reports whether named secrets resolve. |
|
deploy/spec
Package spec reads and edits versioned deployment configuration.
|
Package spec reads and edits versioned deployment configuration. |
|
deploy/state
Package state keeps the journal, lock and release history for one target and environment under .forge/state.
|
Package state keeps the journal, lock and release history for one target and environment under .forge/state. |
|
deploy/workbench
Package workbench serves the authenticated local deployment interface.
|
Package workbench serves the authenticated local deployment interface. |
|
observability
Package observability runs forge's local Grafana stack and renders the dashboard and alert rules that ship with the CLI.
|
Package observability runs forge's local Grafana stack and renders the dashboard and alert rules that ship with the CLI. |
|
observability/syncexamples
command
Command syncexamples rewrites the dashboard and rules in examples/observability from the copies the forge CLI embeds.
|
Command syncexamples rewrites the dashboard and rules in examples/observability from the copies the forge CLI embeds. |
|
Package plugins implements the forge CLI commands.
|
Package plugins implements the forge CLI commands. |
|
infra
Package infra discovers the apps in a Forge project and generates Docker Compose, Kubernetes, DigitalOcean and Render deployment files for them.
|
Package infra discovers the apps in a Forge project and generates Docker Compose, Kubernetes, DigitalOcean and Render deployment files for them. |
Click to show internal directories.
Click to hide internal directories.