Ir al contenido

Eliminar entornos

Puedes eliminar un entorno para eliminar permanentemente su base de datos y toda la configuración asociada. Esta acción no se puede deshacer.


Las siguientes reglas aplican al eliminar un entorno:

  • El entorno master no se puede eliminar. Sirve como raíz de tu proyecto y debe existir siempre.
  • Un entorno con ramas hijas activas no se puede eliminar. Primero debes eliminar o archivar todos los entornos hijos antes de eliminar el padre.
  • Un entorno en proceso de merge no se puede eliminar. Espera a que el merge se complete o cancélalo antes de intentar la eliminación.

Cuando eliminas un entorno, Archie Core realiza una limpieza completa de todos los recursos dedicados:

  1. Eliminación permanente de datos: La base de datos PostgreSQL dedicada y todas sus credenciales de seguridad asociadas se eliminan permanentemente.
  2. Limpieza de configuración: Todas las configuraciones específicas del entorno — incluyendo proveedores de archivos, métodos de autenticación y políticas de seguridad (CORS, límites de tasa) — se eliminan del proyecto.
  3. Eliminación de API y Gateway: Cualquier ruta personalizada de API gateway y configuraciones de gestión API del entorno se desmantelan.
  4. Desregistro en la plataforma: El entorno se elimina de la jerarquía del proyecto y su contexto ya no está disponible en la plataforma.

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

Variables:

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

Respuesta:

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