video-accessibility/backend/.dockerignore
2025-10-08 17:17:39 -05:00

109 lines
1.5 KiB
Text

# =============================================================================
# .dockerignore for Accessible Video Backend
# Excludes unnecessary files from Docker build context
# =============================================================================
# Python cache and compiled files
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
# Virtual environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Build artifacts
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# IDE and editor files
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
# Testing
.coverage
.pytest_cache/
.mypy_cache/
.tox/
htmlcov/
coverage.xml
*.cover
.hypothesis/
tests/
test_*.py
# Git
.git/
.gitignore
.github/
# Docker files (don't copy Docker files into the image)
Dockerfile*
.dockerignore
docker-compose*.yml
# Documentation
docs/
*.md
README*
# Logs
*.log
logs/
# Temporary files
tmp/
temp/
*.tmp
*.bak
# CI/CD
.github/
# Environment files (will be mounted or set via docker-compose)
.env*
# Old/backup files
*.old
# Development scripts (not needed in production)
debug_*.py
test_*.py
simple_*.py
setup_secrets.py
# Keep create_test_users.py for initial setup
# Keep these important files:
# - pyproject.toml (dependencies)
# - poetry.lock (locked versions)
# - gunicorn_conf.py (API server config)
# - celery_worker.py (worker entry point)
# - migrate.py (database migrations)
# - app/ directory (application code)
# - optical-414516-80e2475f6412.json (will be mounted as volume, but ok if copied)