# Dependencies node_modules npm-debug.log* yarn-debug.log* yarn-error.log* package-lock.json yarn.lock pnpm-lock.yaml # Build outputs .next out dist build *.tsbuildinfo # Environment files (these are passed via docker-compose) .env .env.local .env.*.local .env.dev .env.test .env.production # Version control .git .gitignore .gitattributes # IDE and editor files .vscode .idea *.swp *.swo *~ .DS_Store Thumbs.db # Testing coverage .nyc_output *.test.ts *.test.tsx *.spec.ts *.spec.tsx tests test __tests__ # Documentation (not needed in production image) *.md !README.md LICENSE CHANGELOG.md CONTRIBUTING.md # Docker files (avoid recursive copy) docker docker-compose*.yml Dockerfile* .dockerignore # CI/CD .github .gitlab-ci.yml .travis.yml azure-pipelines.yml Jenkinsfile # Logs logs *.log # Runtime data pids *.pid *.seed *.pid.lock # Misc .cache temp tmp .tmp uploads/* !uploads/.gitkeep # Large binary files *.mp4 *.mov *.avi *.mkv *.pdf *.zip *.tar.gz *.rar