Skip to content

Mantenimiento Laravel

Gestión del proyecto Laravel en producción.

Terminal window
cd /root/proyecto-laravel && git pull origin main && cd /root && docker compose up -d --build laravel-app

Después de actualizar:

Terminal window
docker exec -it laravel-app php artisan migrate --force
docker exec -it laravel-app php artisan config:cache
docker exec -it laravel-app php artisan route:cache
docker exec -it laravel-app php artisan view:cache
Terminal window
# Acceso a Tinker
docker exec -it laravel-app php artisan tinker
# Limpiar caché
docker exec -it laravel-app php artisan cache:clear
docker exec -it laravel-app php artisan config:clear
docker exec -it laravel-app php artisan route:clear
docker exec -it laravel-app php artisan view:clear
# Ver rutas
docker exec -it laravel-app php artisan route:list
# Ejecutar seeders
docker exec -it laravel-app php artisan db:seed
# Crear usuario admin (ejemplo)
docker exec -it laravel-app php artisan make:user
Terminal window
# Ver estado de workers
docker exec -it laravel-app supervisorctl status
# Reiniciar workers
docker exec -it laravel-app supervisorctl restart laravel-worker:*
# Ver trabajos fallidos
docker exec -it laravel-app php artisan queue:failed
# Reintentar trabajos fallidos
docker exec -it laravel-app php artisan queue:retry all
Terminal window
# Exportar
docker exec laravel-db mysqldump -u laravel_user -p laravel > backup_$(date +%F).sql
# Importar
docker exec -i laravel-db mysql -u laravel_user -p laravel < backup.sql
Terminal window
# Logs del contenedor
docker compose logs -f laravel-app
# Logs de Laravel
docker exec -it laravel-app tail -f storage/logs/laravel.log
# Logs de Nginx
docker exec -it laravel-app tail -f /var/log/nginx/error.log
Terminal window
docker exec -it laravel-app sh
Terminal window
# Activar modo producción
docker exec -it laravel-app php artisan config:cache
docker exec -it laravel-app php artisan route:cache
docker exec -it laravel-app php artisan view:cache
# Optimizar autoload
docker exec -it laravel-app composer dump-autoload -o