דלגו לתוכן

מחיקת סביבות

תוכל למחוק סביבה כדי להסיר לצמיתות את מסד הנתונים שלה ואת כל ההגדרות המשויכות. פעולה זו אינה ניתנת לביטול.


הכללים הבאים חלים בעת מחיקת סביבה:

  • לא ניתן למחוק את סביבת master. היא משמשת כשורש הפרויקט שלך וחייבת תמיד להתקיים.
  • לא ניתן למחוק סביבה עם ענפי ילד פעילים. עליך תחילה למחוק או לארכב את כל סביבות הילדים לפני הסרת ההורה.
  • לא ניתן למחוק סביבה שעוברת merge. המתן עד שה-merge יסתיים או בטל אותו לפני ניסיון המחיקה.

כשאתה מוחק סביבה, Archie Core מבצע ניקוי מלא של כל המשאבים הייעודיים:

  1. הסרת נתונים לצמיתות: מסד הנתונים PostgreSQL הייעודי וכל פרטי הגישה האבטחה המשויכים נמחקים לצמיתות.
  2. ניקוי הגדרות: כל ההגדרות הספציפיות לסביבה — כולל ספקי קבצים, שיטות אימות ומדיניות אבטחה (CORS, Rate Limits) — מוסרים מהפרויקט.
  3. הסרת API ו-Gateway: כל נתיבי API gateway מותאמים והגדרות ניהול API המוגבלות לסביבה מושבתים.
  4. ביטול רישום מהפלטפורמה: הסביבה מוסרת מהיררכיית הפרויקט וההקשר שלה לא זמין עוד בכל הפלטפורמה.

mutation DeleteEnvironment($input: DeleteEnvironmentInput!) {
deleteEnvironment(input: $input) {
success
message
}
}

Variables:

{
"input": {
"projectId": "f7e4a264-d659-4719-91e8-c2d74654e529",
"environmentName": "staging"
}
}

Response:

{
"data": {
"deleteEnvironment": {
"success": true,
"message": "Environment deleted successfully"
}
}
}