# ============================================================================ # Optimized .dockerignore for multi-stage build # ============================================================================ # Node modules (installed in container) **/node_modules/ **/.npm # Development files *.log *.tmp *.swp *.swo *~ .env **/.env **/.env.local **/.env.development **/.env.test # Git and version control .git/ .gitignore .gitattributes .github/ # Development databases **/db/*.sqlite3* **/*.sqlite3* **/db/*.db backend/db/ backend/uploads/ uploads/ backend/tests/ backend/dist/ # IDE and editor files .vscode/ .idea/ *.sublime-* **/.editorconfig # OS generated files .DS_Store .DS_Store? ._* .Spotlight-V100 .Trashes ehthumbs.db Thumbs.db # Test files (removed to allow tests in Docker build) # test/ # spec/ # **/*.test.js # **/*.spec.js # **/jest.config.* # **/vitest.config.* # Documentation and assets README.md LICENSE docs/ screenshots/ **/*.md # Build artifacts (built in container) dist/ build/ .next/ .nuxt/ coverage/ .nyc_output/ # Temporary and cache files tmp/ temp/ .cache/ **/.cache **/npm-debug.log* **/yarn-debug.log* **/yarn-error.log* # Development only frontend.log server.log cookies.txt **/.eslintcache # Certificates (generated in container) **/certs/ # Docker related (avoid recursion) Dockerfile* docker-compose*.yml .dockerignore # Development scripts not needed in production backend-express/scripts/ backend-express/migrations/ backend-express/seeders/ # Additional exclusions for minimal image backend-express/test/ backend-express/tests/ **/node_modules/.cache/ **/.git/ **/.gitignore **/yarn.lock **/*.log **/*.tmp **/coverage/ # Backup files **/*.bak **/*.backup **/*.orig