Initial commit
This commit is contained in:
104
scripts/README.md
Normal file
104
scripts/README.md
Normal file
@@ -0,0 +1,104 @@
|
||||
# ServiceManagerWeb - Scripts de Utilidad
|
||||
|
||||
Este directorio contiene scripts para desarrollo y despliegue del sistema.
|
||||
|
||||
## Scripts de Desarrollo
|
||||
|
||||
### setup-dev.sh / setup-dev.ps1
|
||||
```bash
|
||||
# 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
|
||||
```bash
|
||||
# Ejecutar migraciones pendientes
|
||||
./scripts/db-migrate.sh
|
||||
|
||||
# Crear nueva migración
|
||||
./scripts/db-migrate.sh "add_user_preferences"
|
||||
```
|
||||
|
||||
### test-all.sh / test-all.ps1
|
||||
```bash
|
||||
# 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
|
||||
```bash
|
||||
# Linting y formateo automático
|
||||
./scripts/lint-fix.sh
|
||||
```
|
||||
|
||||
## Scripts de Producción
|
||||
|
||||
### deploy.sh
|
||||
```bash
|
||||
# Despliegue en producción
|
||||
./scripts/deploy.sh production
|
||||
|
||||
# Con backup automático
|
||||
./scripts/deploy.sh production --backup
|
||||
```
|
||||
|
||||
### backup.sh
|
||||
```bash
|
||||
# Backup completo
|
||||
./scripts/backup.sh
|
||||
|
||||
# Solo base de datos
|
||||
./scripts/backup.sh --db-only
|
||||
```
|
||||
|
||||
### health-check.sh
|
||||
```bash
|
||||
# Verificar estado de servicios
|
||||
./scripts/health-check.sh
|
||||
```
|
||||
|
||||
## Scripts de Mantenimiento
|
||||
|
||||
### cleanup.sh
|
||||
```bash
|
||||
# Limpiar logs antiguos y archivos temporales
|
||||
./scripts/cleanup.sh
|
||||
|
||||
# Limpiar containers e imágenes sin usar
|
||||
./scripts/cleanup.sh --docker
|
||||
```
|
||||
|
||||
### seed-data.sh
|
||||
```bash
|
||||
# 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:
|
||||
|
||||
```bash
|
||||
./scripts/script-name.sh --help
|
||||
```
|
||||
|
||||
Los scripts están disponibles tanto para Unix (sh) como Windows (ps1).
|
||||
Reference in New Issue
Block a user