# ─────────────────────────────────────────────────────────────────
# .dockerignore: file esclusi dal "build context" di Docker
#
# Quando esegui "docker build", Docker invia l'intera directory al
# daemon. Escludere file grandi o inutili rende il build più veloce.
# ─────────────────────────────────────────────────────────────────

# Dipendenze (vengono reinstallate dentro il container)
vendor/
node_modules/

# File di ambiente (SENSIBILI - non devono entrare nell'immagine)
.env
.env.*
!.env.example

# Git
.git/
.gitignore

# Cache e log locali
storage/logs/*
storage/framework/cache/*
storage/framework/sessions/*
storage/framework/views/*
bootstrap/cache/*

# File di sviluppo
.editorconfig
.phpunit.cache
.phpunit.result.cache
phpunit.xml
phpstan.neon

# IDE e OS
.idea/
.vscode/
*.DS_Store
Thumbs.db

# Docker Compose (non serve nell'immagine)
docker-compose.yml
docker-compose.*.yml
# Nota: docker/ NON va escluso — il Dockerfile copia entrypoint.sh da lì

# Documentazione
README.md
CHANGELOG.md
