build size reduse it
This commit is contained in:
48
.dockerignore
Normal file
48
.dockerignore
Normal file
@@ -0,0 +1,48 @@
|
||||
# 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*
|
||||
Reference in New Issue
Block a user