# Docker build context excludes. # # WITHOUT this file, the `COPY . .` in the builder stage ships the host's # .next/ (2.1 GB, almost all of it the Turbopack dev cache) and node_modules/ # (639 MB, with darwin-arm64 sharp binaries that are wrong for Alpine) into # the build context. That is what filled the production disk. # Dependencies — reinstalled from the lockfile in the deps stage node_modules .pnp .pnp.* .yarn # Build output — regenerated by `npm run build` in the builder stage. # .next/dev alone is 1.8 GB of dev-server cache that must never leave the host. .next out build dist # VCS + local tooling .git .gitignore .github .claude .vscode .idea # Incremental compiler state (253 KB and host-specific) *.tsbuildinfo next-env.d.ts # Secrets — injected at runtime, never baked into a layer .env .env.* *.pem # Docs and infra that the build does not read *.md Dockerfile .dockerignore nginx.conf # Noise .DS_Store coverage npm-debug.log* yarn-error.log*