# Machine-local config. Copy to ctrl/.env (gitignored) and edit. # Cluster SHAPE: an optional profile in ctrl/env.d/. Architecture MODEL: arch/.json. # Notes: docs/notes/env.md # A profile in ctrl/env.d/ to build. Empty means rig's built-in defaults, which # need no profile at all. Copy an env.d/*.env.example to .env to add one. PROFILE= # The overlay: one folder, outside rig's version control, holding what runs — # its settings (rig.env), manifests, addons, Tiltfile. Relative to rig's folder, # or absolute. Unset: rig's own examples/starter. See docs/notes/overlay.md. # OVERLAY=local/ # Cluster name; the kubectl context becomes kind-. # LEAVE UNSET: it defaults to this folder's name, which keeps the folder copyable. # CLUSTER= # Host ports. LEAVE UNSET — derived from the directory name (see ctrl/ports.sh). # `bash ctrl/ports.sh persist` pins them here; set a value only to override. # HTTP_PORT= # HTTPS_PORT= # TILT_PORT= # REGISTRY_PORT= # Where the manifests live. Leave unset: the overlay's k8s/overlays/dev. # MANIFESTS_DIR=../platform-manifests/overlays/dev # Where the installer fetches the pinned binaries from: # upstream (needs internet) | artifactory (generic repo) | baked (in the image) DEPS_SOURCE=upstream DEPS_ARTIFACTORY_URL= # --- Registry ------------------------------------------------------------- # Mode comes from the profile (REGISTRY_MODE). Secrets required for mirror/remote: REGISTRY_REMOTE_URL= REGISTRY_USER= REGISTRY_PASSWORD= # Corporate root CA, if Artifactory is fronted by an internal CA. # Symptom when missing: x509: certificate signed by unknown authority REGISTRY_CA_FILE= # (The local registry's host port is part of the derived block above.)