환경 삭제
환경을 삭제하여 해당 데이터베이스와 모든 관련 구성을 영구적으로 제거할 수 있습니다. 이 작업은 취소할 수 없습니다.
제한 사항
섹션 제목: “제한 사항”환경을 삭제할 때 다음 규칙이 적용됩니다:
master환경은 삭제할 수 없습니다. 프로젝트의 루트로 작동하며 항상 존재해야 합니다.- 활성 자식 브랜치가 있는 환경은 삭제할 수 없습니다. 부모를 삭제하기 전에 모든 자식 환경을 먼저 삭제하거나 보관해야 합니다.
- 병합 중인 환경은 삭제할 수 없습니다. 삭제를 시도하기 전에 병합이 완료될 때까지 기다리거나 취소하세요.
삭제 중 발생하는 일
섹션 제목: “삭제 중 발생하는 일”환경을 삭제하면 Archie Core가 모든 전용 리소스의 완전한 정리를 수행합니다:
- 영구 데이터 제거: 전용 PostgreSQL 데이터베이스와 모든 관련 보안 자격 증명이 영구적으로 삭제됩니다.
- 구성 정리: 파일 공급자, 인증 방법 및 보안 정책(CORS, Rate Limits)을 포함한 모든 환경별 설정이 프로젝트에서 제거됩니다.
- API 및 게이트웨이 제거: 환경에 범위가 지정된 사용자 지정 API 게이트웨이 라우트 및 API 관리 구성이 폐기됩니다.
- 플랫폼 등록 해제: 환경이 프로젝트 계층에서 제거되고 해당 컨텍스트는 더 이상 플랫폼 전체에서 사용할 수 없습니다.
GraphQL API
섹션 제목: “GraphQL API”Mutation: deleteEnvironment
섹션 제목: “Mutation: deleteEnvironment”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" } }}