
dockyard2sail-ts
Plantilla de TypeScript con Vite, Vitest, Docker multi-stage, hooks de Git y un CI en GitHub Actions que corre lint, tipos, pruebas, build y Trivy.
Resumen del proyecto
dockyard2sail-ts es una plantilla base para arrancar proyectos de TypeScript con Vite, Vitest, pnpm y Docker ya configurados.
Incluye un CI en GitHub Actions (lockfile, lint, tipos, pruebas con cobertura, build, auditoría de dependencias y escaneo con Trivy) y hooks de Git que buscan secretos con gitleaks en cada commit.
Características principales
- CI en GitHub Actions que corre lint, tipos, pruebas con cobertura, build y escaneo con Trivy
- Hooks de Husky que buscan secretos con gitleaks antes de cada commit
- Gestión de dependencias con pnpm y build reproducible con Docker
Stack
- TypeScript7.0
- Vite8.2
- Vitest4.1
- Biome2.5
- pnpm9
- Dockercompose
- GitHub Actions
- Railwaydeploy
Problema
Arrancar un proyecto nuevo de TypeScript desde cero implica repetir la misma configuración de CI/CD, Docker y linting cada vez.
Enfoque
Se empaquetó una plantilla con Vite, Vitest, Docker multi-stage y hooks de Husky, para clonarla y arrancar sin configurar CI, Docker ni linting.
Resultados
- CI en GitHub Actions con nueve trabajos: lockfile, lint, tipos, pruebas con cobertura, build, puertos de Docker, auditoría de dependencias, imagen de producción y Trivy
- Escaneo de secretos con gitleaks en cada commit, mediante hooks de Husky
Cliente
Proyecto personal
Cronología
Septiembre 2025 - Presente
Rol
Desarrollador Full-Stack
© 2026 Cuauhtémoc Bautista

