Cada PR obtiene su propio entorno
Haz push de una rama, abre un PR, obtén una URL en producción. sh0 compila, despliega y destruye entornos de vista previa automáticamente. Sin scripts, sin cuellos de botella de staging.
Qué obtienes
Entornos de vista previa que se despliegan solos, se aíslan completamente y se limpian al terminar.
Cómo funciona
Habilita entornos de vista previa para tu aplicación
Activa el interruptor en la configuración de tu aplicación. Elige la duración del TTL, estrategia de base de datos y límites de recursos.
Haz push de una rama de PR
Abre un pull request en GitHub, GitLab o Gitea. sh0 recibe el webhook y comienza a compilar.
sh0 auto-despliega en pr-123.tuapp.sh0.app
La rama se compila usando tu pipeline de producción y se despliega en un contenedor aislado con un subdominio único.
El TTL expira, el entorno se destruye automáticamente
Cuando el PR se fusiona o cierra -- o el TTL se agota -- sh0 destruye el contenedor y libera todos los recursos.
El pipeline de vista previa
De git push a URL en producción en menos de 2 minutos -- totalmente automatizado, cero configuración
Todo lo que necesitas
Detección automática de PR
sh0 escucha webhooks de GitHub, GitLab y Gitea. ¿Nuevo PR abierto? La compilación comienza de inmediato, sin acción manual necesaria.
Subdominio único por rama
Cada vista previa obtiene una URL como pr-42.myapp.sh0.app. Compártela con revisores, QA o clientes para retroalimentación instantánea.
TTL configurable
Configura un tiempo de vida de 1 hora, 24 horas, 7 días o personalizado. Los entornos se limpian automáticamente cuando se agota el tiempo.
Cero limpieza manual
¿Fusionaste el PR? sh0 detecta el evento de cierre y destruye el entorno. Sin contenedores huérfanos, sin recursos desperdiciados.
Mismo pipeline de compilación que producción
Los entornos de vista previa usan exactamente el mismo Dockerfile, pasos de compilación y runtime que tu despliegue de producción. Sin sorpresas al fusionar.
Comentario en PR con URL
sh0 publica un comentario en tu pull request con la URL de vista previa en producción. Los revisores hacen clic una vez y ven la aplicación en ejecución.
La forma tradicional
- x Desplegar staging manualmente
- x Compartir un solo entorno de staging en todo el equipo
- x Conflictos entre PRs en staging
- x Limpieza manual de entornos antiguos
- x Sin pruebas aisladas por rama
- x Esperar que staging coincida con producción
La forma sh0
- Auto-despliegue en cada PR
- Entorno aislado por rama
- Subdominio único automático
- Auto-limpieza al fusionar o por TTL
- Misma compilación que producción
- Enlace publicado en PR automáticamente
Preguntas y respuestas
¿Cómo se generan las URLs de vista previa? +
¿Qué sucede cuando se fusiona el PR? +
¿Puedo configurar un TTL? +
¿Los entornos de vista previa comparten la base de datos? +
¿Puedo deshabilitar entornos de vista previa para aplicaciones específicas? +
¿El pipeline de compilación es idéntico al de producción? +
Revisa código en condiciones de producción
Cada PR obtiene su propio entorno aislado con una URL única. Fusiona con confianza.