Available on crate feature
deployment only.Expand description
Generate deployment artifacts (Dockerfile, Helm chart, Compose fragment,
container manifest, ArgoCD Application) from a
DeploymentContract.
Apps provide ~20% customisation (ports, secrets, config); this module generates ~80% boilerplate. Split by artefact kind into submodules; the public surface is unchanged (re-exported here).
Structs§
- Argocd
Config - Configuration for ArgoCD
Applicationgeneration.
Functions§
- generate_
argocd_ application - Generate an ArgoCD
Applicationcustom-resource YAML from the deployment contract. - generate_
chart - Generate a complete Helm chart directory from the deployment contract.
- generate_
compose_ fragment - Generate a Docker Compose service fragment from the deployment contract.
- generate_
container_ manifest - Generate a container manifest JSON for CI consumption.
- generate_
dockerfile - Generate a Dockerfile from the deployment contract.
- generate_
runtime_ stage - Generate only the runtime stage of a Dockerfile as a fragment.