المشاريع والبيئات

المشاريع والبيئات هي أساس التنظيم في Aliens Treasury.

المشاريع

bash
1atc projects list # كل مشاريعك
2atc projects get my-app # بالاسم
3atc projects get zTeS6ksBw1V9 # أو NanoID
4atc projects create --name "my-app" --description "App secrets"
5atc projects update my-app --name "my-app-v2"
6atc projects clone my-app # استنساخ
7atc projects delete my-app

البيئات

bash
1atc environments list --project my-app
2atc environments get my-app production
3atc environments create --project my-app --name staging
4atc environments update my-app staging --name stage
5atc environments delete my-app staging
6
7# قفل / فتح
8atc environments lock my-app production --reason "Deployment freeze"
9atc environments unlock my-app production

مزايا البيئات

  • الوراثة: بيئة ترث أسرار بيئة أخرى مع قواعد override / exclude / add_only
  • IP Whitelist: بيئة تسمح لعناوين IP محددة فقط
  • قفل: أثناء القفل لا تُقبل أي عملية تعديل
internal/services/inheritance_engine.go