1.8 KiB
1.8 KiB
ServiceManagerWeb - Scripts de Utilidad
Este directorio contiene scripts para desarrollo y despliegue del sistema.
Scripts de Desarrollo
setup-dev.sh / setup-dev.ps1
# Linux/Mac
./scripts/setup-dev.sh
# Windows
./scripts/setup-dev.ps1
Configura el entorno de desarrollo:
- Copia .env.example a .env
- Genera claves secretas seguras
- Levanta servicios con Docker Compose
- Ejecuta migraciones iniciales
- Carga datos de prueba
db-migrate.sh / db-migrate.ps1
# Ejecutar migraciones pendientes
./scripts/db-migrate.sh
# Crear nueva migración
./scripts/db-migrate.sh "add_user_preferences"
test-all.sh / test-all.ps1
# Ejecutar todos los tests
./scripts/test-all.sh
# Solo backend
./scripts/test-all.sh backend
# Con coverage
./scripts/test-all.sh --coverage
lint-fix.sh / lint-fix.ps1
# Linting y formateo automático
./scripts/lint-fix.sh
Scripts de Producción
deploy.sh
# Despliegue en producción
./scripts/deploy.sh production
# Con backup automático
./scripts/deploy.sh production --backup
backup.sh
# Backup completo
./scripts/backup.sh
# Solo base de datos
./scripts/backup.sh --db-only
health-check.sh
# Verificar estado de servicios
./scripts/health-check.sh
Scripts de Mantenimiento
cleanup.sh
# Limpiar logs antiguos y archivos temporales
./scripts/cleanup.sh
# Limpiar containers e imágenes sin usar
./scripts/cleanup.sh --docker
seed-data.sh
# Cargar datos de prueba
./scripts/seed-data.sh
# Cargar datos específicos
./scripts/seed-data.sh --fixture=users
Uso
Todos los scripts incluyen help integrado:
./scripts/script-name.sh --help
Los scripts están disponibles tanto para Unix (sh) como Windows (ps1).