# Keep Docker build context clean.
# This file prevents secrets, backups, personal data, and runtime uploads from
# being sent to the Docker daemon during `docker build`.

# Git / editor metadata
.git
.gitignore
.gitattributes
.vscode/
.idea/
.DS_Store
Thumbs.db

# Secrets and local-only environment files
.env
.env.*
!.env.example
*.save
*.save.*

# Backups, archives, dumps, and logs
backups/
backup*/
*.bak
*.backup
*.zip
*.tar
*.tar.gz
*.tgz
*.gz
*.log
*.sql
*.sql.gz

# Keep intentional schema/migration SQL available when needed.
!sql/
!sql/**/*.sql

# Dependencies/caches
node_modules/
www/node_modules/
vendor/
.cache/
tmp/
temp/

# Runtime uploaded/generated media.
# Keep the folders in the source tree with .gitkeep files if needed,
# but do not include personal recipe images, staged imports, or avatars.
www/assets/images/recipes/*
!www/assets/images/recipes/.gitkeep
www/assets/images/import/*
!www/assets/images/import/.gitkeep
www/assets/images/avatars/*
!www/assets/images/avatars/.gitkeep

# Local release/build outputs
release/
dist/
build/
