콘텐츠로 이동

환경 삭제

환경을 삭제하여 해당 데이터베이스와 모든 관련 구성을 영구적으로 제거할 수 있습니다. 이 작업은 취소할 수 없습니다.


환경을 삭제할 때 다음 규칙이 적용됩니다:

  • master 환경은 삭제할 수 없습니다. 프로젝트의 루트로 작동하며 항상 존재해야 합니다.
  • 활성 자식 브랜치가 있는 환경은 삭제할 수 없습니다. 부모를 삭제하기 전에 모든 자식 환경을 먼저 삭제하거나 보관해야 합니다.
  • 병합 중인 환경은 삭제할 수 없습니다. 삭제를 시도하기 전에 병합이 완료될 때까지 기다리거나 취소하세요.

환경을 삭제하면 Archie Core가 모든 전용 리소스의 완전한 정리를 수행합니다:

  1. 영구 데이터 제거: 전용 PostgreSQL 데이터베이스와 모든 관련 보안 자격 증명이 영구적으로 삭제됩니다.
  2. 구성 정리: 파일 공급자, 인증 방법 및 보안 정책(CORS, Rate Limits)을 포함한 모든 환경별 설정이 프로젝트에서 제거됩니다.
  3. API 및 게이트웨이 제거: 환경에 범위가 지정된 사용자 지정 API 게이트웨이 라우트 및 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"
}
}
}