chore(linea-ens-app): refactor Dockerfile to reduce image size #362
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #361
From 8.18GB to 294MB (28 times smaller!)
Note
Refactors
packages/linea-ens-appDocker build to a slim multi-stage Node 22 Alpine image using pnpm and Next.js standalone output, adds a repo-level.dockerignore, updates Next config for standalone/tracing, and tweaks stylelint config.node:22-alpinebuild using Corepack/pnpm, cached installs, and non-root runtime user.output: 'standalone'; copy standalone server, static assets, andpublic/into runner; start vianode packages/linea-ens-app/server.js.package.jsons and lockfile; add system deps viaapk..dockerignoreto exclude dev/test artifacts and unrelated packages from the build context.packages/linea-ens-app/next.config.mjs):output: 'standalone'and setoutputFileTracingRootto monorepo root for pnpm; minor cleanup ofgenerateBuildId..stylelintrc.json):no-descending-specificitytonull.Written by Cursor Bugbot for commit 50f2b92. This will update automatically on new commits. Configure here.