Skip to main content
stack-spec.yaml ist das Dokument der gewünschten Absicht (Intent) für einen StackKits-Workspace. Lass die veröffentlichte CLI das vollständige Dokument erstellen und ändere nur die Absicht, die du verstehst.
Die veröffentlichte CLI schreibt eine vollständige native StackSpec und richtet die lokale Owner-Verwahrung außerhalb davon ein. Behalte die generierte apiVersion: Die CUE-Verträge des installierten Releases liefern ihre Felder, Defaults und Constraints.

Häufige Felder zur Prüfung

Dies ist ein Auszug, kein Ersatz für das vollständige generierte Dokument:

Den veröffentlichten Files-Workload auswählen

Die Verträge von Basement Kit und Cloud Kit stellen files als optionalen Workload für den Anwendungsfall Dokumente & Dateien bereit; der Anwendungsfall-Katalog listet die Komponenten, die das veröffentlichte Release deklariert. Diese Auswahl wurde mit der veröffentlichten CLI validiert und generiert:
Führe das workloads-Objekt mit der vollständigen, von init erzeugten StackSpec zusammen. Der Standort home und der Node main sind die veröffentlichten Basement-Defaults; nutze Bezeichner, die bereits in deinem generierten Dokument stehen. Seit v0.21.11 ist der placement-Block optional. Ein Workload, der ohne ihn ausgewählt wird, erhält die geregelten Defaults für leere Platzierung aus den eingebetteten CUE-Verträgen, sodass Autoren programmatischer StackSpecs keinen CLI-spezifischen Boilerplate mehr brauchen.
Kopiere diese Auswahl nicht für Photos oder Vault und erfinde keine Secret-Werte. Diese Workloads erfordern eine Owner-gebundene Secret-Verwahrung. Führe seit v0.21.11 stackkit secrets materialize nach der Auswahl eines solchen Workloads und vor generate aus, um diese Verwahrung ausdrücklich einzurichten.

Jede Änderung validieren

validate prüft die aktuelle StackSpec, generate erzeugt geregelte Ausgabe, und plan untersucht den exakten aufgelösten Plan, ohne einen Executor aufzurufen. Schlägt ein Befehl fehl, korrigiere die StackSpec; patche keine Dateien unter deploy/. Weiter mit Prüfen, anwenden und verifizieren.