Saltar al contenido principal

Tipos de ramas

Skysize admite tres tipos de ramas para adaptarse a las diferentes etapas de tu flujo de desarrollo: Producción, Staging y Desarrollo.

Ramas de producción

Las ramas de producción alojan tu aplicación en vivo con datos reales de usuarios.

Características

  • Base de datos principal: Contiene tus datos de producción
  • Backups diarios: Copias de seguridad automáticas cada día a la 1:00 AM
  • Siempre activa: Los despliegues de producción se mantienen en ejecución continuamente
  • Entorno estable: Diseñado para fiabilidad y disponibilidad

Dominio predeterminado

Las ramas de producción utilizan el siguiente patrón de dominio:

nombre-proyecto.skysize.io

Ramas de staging

Las ramas de staging proporcionan un entorno de pruebas que refleja la producción.

Características

  • Bases de datos de prueba: Usan instantáneas de producción para pruebas realistas
  • Siempre activas: Los despliegues de staging se mantienen en ejecución continuamente
  • Pruebas antes de producción: Testea cambios antes de desplegar a producción
  • Paridad con producción: Configuración similar al entorno de producción

Dominio predeterminado

Las ramas de staging utilizan el siguiente patrón de dominio:

nombre_build.staging.skysize.io

Casos de uso

  • Probar nuevas funcionalidades con datos similares a producción
  • Control de calidad y pruebas de aceptación de usuario
  • Pruebas de integración
  • Validación previa al lanzamiento

Ramas de desarrollo

Las ramas de desarrollo están diseñadas para el desarrollo activo y la experimentación.

Características

  • Datos de demostración: Generalmente usan datos de muestra en lugar de datos de producción
  • Recolección automática: Eliminadas automáticamente tras 24 horas de inactividad
  • Efímeras: Diseñadas para uso a corto plazo
  • Eficiencia de costes: Ahorra recursos limpiando entornos no utilizados

Dominio predeterminado

Las ramas de desarrollo utilizan el siguiente patrón de dominio:

nombre_build.dev.skysize.io

Casos de uso

  • Desarrollo de funcionalidades
  • Corrección de errores
  • Cambios experimentales
  • Pruebas de desarrolladores

Elegir el tipo de rama correcto

RequisitoProducciónStagingDesarrollo
Datos reales de usuarios
Instantáneas de datos de producción
Entorno persistente❌ (24 horas)
Backups diarios
Optimización de costesMedio

Buenas prácticas

  • Usa staging para pruebas antes del lanzamiento: Prueba siempre los cambios en staging antes de desplegar a producción
  • Mantén activas las ramas de desarrollo: Las ramas de desarrollo se eliminan automáticamente tras 24 horas, así que redespliega si las necesitas
  • Separa las responsabilidades: Usa producción para datos en vivo, staging para pruebas y desarrollo para construir funcionalidades