# ============================================================================
# EasyStream Docker Ignore File
# ============================================================================
# Reduces Docker image size by excluding unnecessary files
# ============================================================================

# Git
.git
.gitignore
.gitattributes

# Documentation
*.md
docs/
DESIGN_SYSTEM_*.md
TEMPLATE_BUILDER_*.md
ADVANCED_FEATURES_*.md
FINAL_VERIFICATION_REPORT.md
SQL_CONSOLIDATION_REPORT.md
INTEGRATION_SNIPPETS.md
ARCHITECTURE.md

# IDE and Editor
.vscode/
.idea/
.claude/
*.swp
*.swo
*~
.DS_Store
Thumbs.db

# Development
.editorconfig
.prettierrc
.eslintrc
phpunit.xml
composer.lock
package-lock.json
yarn.lock

# Testing
tests/
*.test.php
phpunit.xml.dist

# Environment
.env.example
.env.local
.env.*.local

# Logs
*.log
logs/
f_data/logs/

# Cache and temporary files
cache/
tmp/
temp/
*.tmp
*.cache
f_data/cache/
f_data/tmp/

# User uploaded files (should be in volumes)
f_data/uploads/
f_data/videos/
f_data/images/
f_data/audio/
f_data/documents/
f_data/live/
f_data/hls/
f_data/recordings/

# Session files
f_data/sessions/

# Backups
*.bak
*.backup
backups/
*.sql.gz
*.sql.zip

# Docker files (don't need these IN the image)
docker-compose*.yml
Dockerfile*
.dockerignore

# OS specific
*.pid
*.sock
*.lock

# Node modules (if any frontend build)
node_modules/
npm-debug.log*

# Vendor (will be installed via composer in container)
# Comment this out if you pre-build vendor in image
# vendor/

# Compiled/optimized files
*.compiled
*.optimized
f_data/compiled/

# Database dumps
*.sql
__install/*.sql
deploy/*.sql

# Media files (too large for images)
*.mp4
*.avi
*.mov
*.wmv
*.flv
*.mkv
*.mp3
*.wav
*.ogg
*.webm

# Archives
*.zip
*.tar
*.tar.gz
*.rar
*.7z

# CI/CD
.github/
.gitlab-ci.yml
.travis.yml
Jenkinsfile
