runfabric

Deploy by Provider

How deployment works per cloud provider. The Go engine resolves providers through the extension boundary, then dispatches to control-plane, API, or provider-plugin execution paths.

Quick navigation

Deploy flow

  1. runfabric doctor — validate config and credentials.
  2. runfabric plan — show planned changes.
  3. runfabric build — produce artifacts.
  4. runfabric deploy — deploy to the configured provider.

Real deploy is opt-in: set RUNFABRIC_REAL_DEPLOY=1 or provider-specific RUNFABRIC_<PROVIDER>_REAL_DEPLOY=1.

If a provider is not registered (built-in or installed external plugin), commands fail with a provider registration error instead of a stub fallback.

Providers wired to deploy API

The following providers have API-based deploy/remove/invoke/logs (see platform/deploy/core/api). The list is asserted by tests so this doc stays in sync with code:

(AWS uses the control-plane path and is not in the API runner map.)

Provider-specific notes

See also: BUILD_AND_RELEASE.md, ARCHITECTURE.md.