Deployment profiles
A profile is a cumulative selection of layers, applied withmake root PROFILE=… (default
platform). Each profile is a superset of the one before: you widen, you don’t switch.
make argocd-repo first while the repo is private (registers the Argo CD repo credential).
Make targets
make help lists every target with its one-line description; the tables below group the ones you
run most.
Cloud substrate (OpenTofu, paid resources)
Fork & config
GitOps bring-up
Serving & GPU (cost-sensitive)
Cost control
Docs
Fork configuration
environments/<env>/config.yaml is the single source of fork config: repo URL, cloud project,
domain, DNS provider. Edit it, then make fork-init rewrites the repo to match. Secret values
never live here; they come from a cloud secret manager via External Secrets Operator.