Mantenimiento Laravel
Gestión del proyecto Laravel en producción.
Actualizar Aplicación
Section titled “Actualizar Aplicación”cd /root/proyecto-laravel && git pull origin main && cd /root && docker compose up -d --build laravel-appDespués de actualizar:
docker exec -it laravel-app php artisan migrate --forcedocker exec -it laravel-app php artisan config:cachedocker exec -it laravel-app php artisan route:cachedocker exec -it laravel-app php artisan view:cacheComandos Artisan Útiles
Section titled “Comandos Artisan Útiles”# Acceso a Tinkerdocker exec -it laravel-app php artisan tinker
# Limpiar cachédocker exec -it laravel-app php artisan cache:cleardocker exec -it laravel-app php artisan config:cleardocker exec -it laravel-app php artisan route:cleardocker exec -it laravel-app php artisan view:clear
# Ver rutasdocker exec -it laravel-app php artisan route:list
# Ejecutar seedersdocker exec -it laravel-app php artisan db:seed
# Crear usuario admin (ejemplo)docker exec -it laravel-app php artisan make:userGestión de Colas
Section titled “Gestión de Colas”# Ver estado de workersdocker exec -it laravel-app supervisorctl status
# Reiniciar workersdocker exec -it laravel-app supervisorctl restart laravel-worker:*
# Ver trabajos fallidosdocker exec -it laravel-app php artisan queue:failed
# Reintentar trabajos fallidosdocker exec -it laravel-app php artisan queue:retry allBackup Base de Datos
Section titled “Backup Base de Datos”# Exportardocker exec laravel-db mysqldump -u laravel_user -p laravel > backup_$(date +%F).sql
# Importardocker exec -i laravel-db mysql -u laravel_user -p laravel < backup.sqlVer Logs
Section titled “Ver Logs”# Logs del contenedordocker compose logs -f laravel-app
# Logs de Laraveldocker exec -it laravel-app tail -f storage/logs/laravel.log
# Logs de Nginxdocker exec -it laravel-app tail -f /var/log/nginx/error.logShell del Contenedor
Section titled “Shell del Contenedor”docker exec -it laravel-app shOptimización
Section titled “Optimización”# Activar modo produccióndocker exec -it laravel-app php artisan config:cachedocker exec -it laravel-app php artisan route:cachedocker exec -it laravel-app php artisan view:cache
# Optimizar autoloaddocker exec -it laravel-app composer dump-autoload -o