.git .gitignore .next node_modules coverage storage prod.log update.log .pm2 # Only the pnpm lockfile is used. Ignore other lockfile formats and stray # package managers so they never taint the build context by accident. package-lock.json yarn.lock bun.lockb .npmrc.bak # NOTE: .env is intentionally NOT ignored here — the build loads it (only inside # a build RUN layer) to produce NEXT_PUBLIC_* + validated build-time values. # It is not copied into the runtime image (the runner stage copies only # .next/standalone, public/, and .next/static). # .env *.tsbuildinfo # Runtime write targets; bound as RW volumes at runtime (see docker-compose.yml) public/nitro-assets public/swf .deploy.lock logs