# Keep the build context small and reproducible: never ship local state,
# dependencies, or build outputs — they are rebuilt inside the image.

# VCS / tooling
.git
.gitignore
**/.DS_Store

# Compose file — used to build/run, not needed inside the image context
docker-compose.yml
docker-compose.*.yml

# Secrets and local env
.env
.env.*
!.env.example

# Node
frontend/node_modules
frontend/.svelte-kit
frontend/build
frontend/.vite

# Go
backend/server
backend/**/*.test

# Docs / reference (not needed to build the image)
docs/reference

# Editor / OS
.vscode
.idea
