Documentation / Reference

Project configuration and environment variables

Configure rippflow.yaml projects, local handler manifests, connection profiles and environment overrides.

Application project (rippflow.yaml)

rippflow.yaml binds your workflow definition, local handlers.json manifest, target runtime catalog, and build artifacts under apiVersion: rippflow.bookcicle.com/v1alpha1.

yaml
apiVersion: rippflow.bookcicle.com/v1alpha1
name: finance-reconciliation
workflow: workflows/reconcile.yaml
handlers: handlers.json
catalog: catalog/installed-groups.json
artifacts:
  ingest:
    runtimeGroup: python-light
    entry: handlers/ingest.py
    sha256: "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"

Local handler manifest (handlers.json)

Maps logical phase service names (and optional byEnv tier overrides) to local command arrays for rippflow dev, rippflow test, and rippflow deploy --local:

json
{
  "services": {
    "ingest": {
      "command": ["python3", "handlers/ingest.py"],
      "timeout_secs": 30
    }
  }
}

Browser login and environment variables

Browser OAuth PKCE sessions (rippflow login --installation-url <https-url>) are stored in your OS credential store and inspected with rippflow auth status and rippflow config show. Explicit CLI flags override environment variables, which override stored keyring sessions.

VariablePurpose
RIPPFLOW_CONTROLLER_URLTarget HTTPS Controller endpoint (ControllerEndpointUrl on 1.10.0+ or legacy JwtApiUrl/MachineApiUrl on 1.0.x–1.9.x).
RIPPFLOW_DEPLOYMENT_URLExecution-plane AWS IAM endpoint for scoped-deployments-v1 publishing.
RIPPFLOW_INSTALLATION_VERSIONPins the target installation SemVer contract (for example, 1.0.4, 1.8.1, 1.9.0, or 1.10.0).
RIPPFLOW_TOKEN / RIPPFLOW_MACHINE_TOKENBearer or machine token sent via X-Rippflow-Machine-Token (and Authorization: Bearer; also accepts RIPPFLOW_ACCESS_TOKEN).
RIPPFLOW_ENVRuntime tier injected into child handlers (local, device, edge, or cloud; overridable via --rippflow-env).
RIPPFLOW_LOCAL_CA_CERTPath to the generated localhost TLS certificate automatically injected (alongside NODE_EXTRA_CA_CERTS) into local child handlers during rippflow deploy --local HTTPS runs.
RIPPFLOW_CALLBACK_SIGNING_KEYOptional local HMAC signing key seed for scoped_token_hmac callback tokens (scrubbed from child handler environments and redacted in logs).
AWS_PROFILEAWS credential profile used for SigV4-signed deployment and execution-plane requests.
Verified sources

Checked 2026-11-05.

Let's talk

Contact Rippflow

Tell us about your workflows, deployment or pricing.

We'll reply to your email.

Search docs

Search workflows, handlers and operations.