Skip to main content

Deployment profiles

A profile is a cumulative selection of layers, applied with make root PROFILE=… (default platform). Each profile is a superset of the one before: you widen, you don’t switch.
Run 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.