# 🐳 Guía rápida para levantar Tau con Docker

## Requisitos
- Docker Desktop instalado y corriendo

## Pasos para arrancar

1. **Copiar configuración de Docker:**
   ```
   cp .env.example .env
   copy .env.docker .env   (o manual: cambia DB_HOST a db)
   ```

2. **Generar APP_KEY:**
   ```bash
   docker-compose run --rm app php artisan key:generate
   ```

3. **Levantar los contenedores:**
   ```bash
   docker-compose up -d
   ```

4. **Esperar a que cargue la DB** (puede tardar 1-2 min la primera vez)

5. **Verificar que funcione:**
   - App: http://localhost:8000
   - phpMyAdmin: http://localhost:8080

## Comandos útiles

```bash
# Ver logs
docker-compose logs -f app

# Acceso al contenedor
docker-compose exec app bash

# Regenerar autoload
docker-compose exec app composer dump-autoload

# Limpiar cache
docker-compose exec app php artisan config:clear
docker-compose exec app php artisan cache:clear

# Recrear la base de datos
docker-compose exec db mysql -u root -proot_pass -e "DROP DATABASE tau; CREATE DATABASE tau;"
docker-compose restart app
```

## Si falla por permisos
```bash
docker-compose exec app chown -R www-data:www-data /var/www/html/storage /var/www/html/bootstrap/cache
```

## Para detener
```bash
docker-compose down
```