Skip to main content
The control plane deployment service creates deployment records and delegates execution to Restate workflows. Workflows are keyed by project ID to serialize operations per project. Key components:

Flow: create deployment

Flow: promote deployment

Flow: rollback deployment

State serialization

Scheduled state changes are serialized via a Restate virtual object keyed by deployment ID in svc/ctrl/worker/deployment. The object stores a nonce for the most recent transition so older delayed requests no-op.

Notes

The deployment workflow supports Git sources, but the control API currently requires docker_image.