You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SoulSync/.dockerignore

98 lines
1.6 KiB

# Docker ignore file for SoulSync WebUI
# Hidden folders and files
.*
# Git
.git
.gitignore
.gitattributes
# IDE and editor files
.vscode/
.idea/
*.swp
*.swo
*~
# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
*.egg-info/
dist/
build/
# Frontend build artifacts and local dependency caches
webui/.tanstack/
webui/.vite/
webui/node_modules/
webui/test-results/
webui/static/dist/
# Virtual environments
venv/
env/
ENV/
# Data directories (will be mounted as volumes)
logs/*
!logs/.gitkeep
database/*.db
database/*.db-shm
database/*.db-wal
config/config.json
!config/config.example.json
downloads/*
!downloads/.gitkeep
Transfer/*
!Transfer/.gitkeep
Storage/*
cache/*
Stream/*
Incomplete/*
# Temporary files
artist_bubble_snapshots.json
.spotify_cache
# Auto-downloaded ffmpeg binaries — the YouTube client downloads these
# into tools/ when system ffmpeg isn't on PATH. The Dockerfile installs
# system ffmpeg via apt, so the container never needs the bundled
# binaries. If a CI run leaves them in the workspace before the docker
# build (e.g. because a test imported web_server which initialized the
# YouTube client), they'd otherwise get baked into the image — adding
# ~388 MB and getting duplicated again by the chown layer.
tools/ffmpeg
tools/ffprobe
tools/ffmpeg.exe
tools/ffprobe.exe
tools/*.zip
tools/*.tar.xz
# Documentation
*.md
README.md
headless.md
multi-server-database-plan.md
server-source.md
plans.md
# GUI-specific files (removed by PR #311)
main.py
ui/
# Dev-specific files
requirements-dev.txt
# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db