Skip to main content

systemprompt_cli/commands/cloud/deploy/pipeline/
mod.rs

1//! Cloud deploy orchestration.
2//!
3//! [`DeployOrchestrator`] sequences the tenant deploy pipeline —
4//! build-artifact validation, Docker image build and push, secret
5//! provisioning (including the `SIGNING_KEY_PEM` transport), and the final
6//! deploy call against the cloud API. Every user-facing rendering decision is
7//! delegated to a caller-supplied [`DeployProgress`] implementation: the
8//! pipeline owns sequencing, the caller owns presentation.
9//!
10//! Deploys are stateless container rebuilds: runtime files created inside the
11//! previous container are not preserved. `systemprompt cloud backup` exists
12//! for operators who want a copy first.
13//!
14//! Copyright (c) systemprompt.io — Business Source License 1.1.
15//! See <https://systemprompt.io> for licensing details.
16
17mod artifacts;
18mod orchestrator;
19mod progress;
20mod request;
21
22pub use artifacts::DeployArtifacts;
23pub use orchestrator::DeployOrchestrator;
24pub use progress::{DeployEvent, DeployProgress};
25pub use request::{DeployOptions, DeployReport, DeployRequest};