Este proyecto es una plantilla de laravel que sirva como base para futuros proyectos
Para utilizar el módulo de respaldos automáticos del sistema, siga los siguientes pasos:
-
Configurar las variables de entorno:
- Añade la siguiente variable en tu archivo
.envpara definir el disco de almacenamiento de respaldos:BACKUP_FILESYSTEM_DISK=local
- Puedes usar cualquier disco configurado en
config/filesystems.php(por ejemplo:local,public,s3, etc.). - Si usas S3 u otro servicio, asegúrate de configurar también las variables correspondientes (por ejemplo,
AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY, etc.).
- Puedes usar cualquier disco configurado en
- Añade la siguiente variable en tu archivo
-
Configurar el disco de respaldos en Laravel:
- En el archivo
config/filesystems.phpya existe una sección llamadabackup. Asegúrate de que esté así:'backup' => [ 'driver' => env('BACKUP_FILESYSTEM_DISK', 'local'), ],
- Puedes personalizar los parámetros según el driver que elijas.
- En el archivo
-
Activar el Task Scheduler de Laravel:
- Para que los respaldos automáticos se ejecuten, es necesario activar el Task Scheduler de Laravel.
- Puede hacerlo de las siguientes maneras:
- En entornos de desarrollo (no recomendado en producción):
Ejecute el siguiente comando para mantener activo el proceso:
php artisan schedule:work
- En entornos de producción (recomendado):
Configure un cron job en Linux con la siguiente línea:
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
- En entornos de desarrollo (no recomendado en producción):
Ejecute el siguiente comando para mantener activo el proceso: