Skip to main content
stack-spec.yaml هو مستند النية المطلوبة لمساحة عمل StackKits واحدة. دع CLI المُصدَر ينشئ المستند الكامل، ثم غيّر فقط النية التي تفهمها.
يكتب CLI المُصدَر StackSpec أصلياً كاملاً ويؤسس حيازة المالك المحلية خارجه. احتفظ بقيمة apiVersion المولّدة: تزوّد عقود CUE في الإصدار المثبّت حقولَه وقيمَه الافتراضية وقيودَه.

حقول شائعة للمراجعة

هذا مقتطف، لا بديل عن المستند المولّد الكامل:

اختيار workload الملفات المُصدَر

تكشف عقود Basement وCloud Kit عن files كـ workload اختياري لحالة الاستخدام المستندات والملفات؛ ويسرد كتالوج حالات الاستخدام المكوّنات التي أعلنها الإصدار المنشور. جرى التحقق من هذا الاختيار وتوليده بالـ CLI المُصدَر:
ادمج كائن workloads في StackSpec الكامل الذي أنتجه init. الموقع home والعقدة main هما القيمتان الافتراضيتان في إصدار Basement؛ فاستخدم المعرّفات الموجودة أصلاً في مستندك المولّد. منذ v0.21.11، أصبحت كتلة placement اختيارية. يتلقى الـ workload المختار دونها القيم الافتراضية المحكومة للتموضع الفارغ من عقود CUE المضمّنة، فلم يعد كتّاب StackSpec البرمجيون بحاجة إلى نص جاهز خاص بـ CLI.
لا تنسخ هذا الاختيار لـ Photos أو Vault وتخترع قيماً سرية. تتطلب هذه الـ workloads حيازة أسرار مرتبطة بالمالك. منذ v0.21.11، شغّل stackkit secrets materialize بعد اختيار workload كهذا وقبل generate لتأسيس هذه الحيازة صراحةً.

تحقق من كل تغيير

يفحص validate الـ StackSpec الحالي، وينشئ generate المخرجات المحكومة، ويفحص plan الخطة المحلولة الدقيقة دون استدعاء منفّذ. إذا فشل أي أمر، فأصلح StackSpec؛ ولا تعدّل الملفات تحت deploy/. تابع مع المراجعة والتطبيق والتحقق.