LedgerLite {{ .Values.environment }} (Vandelay Industries is fictional).

This chart is a portfolio demo. Rendering it does not install it on a cluster.

The API container listens on port 8000.
Host: {{ include "ledgerlite.host" . }}
Image: {{ include "ledgerlite.image" . }}
ghcr.io/OWNER/ledgerlite is a placeholder and is not claimed to be published.
{{- if .Values.image.digest }}
The prod digest is a placeholder sha256, not a digest that was pulled from a registry.
{{- end }}

Database secret name: {{ include "ledgerlite.dbSecret" . }}
{{- if .Values.externalSecrets.enabled }}
externalSecrets is enabled. The ExternalSecret references ClusterSecretStore {{ .Values.externalSecrets.store | quote }}. The chart does not contain the remote value.
{{- else }}
Create that Secret before install. Example placeholders only, not a real password:

  kubectl create secret generic {{ include "ledgerlite.dbSecret" . }} \
    --namespace {{ .Release.Namespace }} \
    --from-literal=POSTGRES_USER=ledger \
    --from-literal=POSTGRES_PASSWORD=REPLACE_ME \
    --from-literal=POSTGRES_DB=ledgerlite \
    --from-literal=DATABASE_URL='postgresql+asyncpg://ledger:REPLACE_ME@ledgerlite-postgres:5432/ledgerlite'
{{- end }}

{{- if not .Values.podDisruptionBudget.enabled }}
PodDisruptionBudget is off in this environment.
{{- end }}
{{- if not .Values.autoscaling.enabled }}
HorizontalPodAutoscaler is off in this environment.
{{- end }}
