Skip to content

fix(deploy): write .next/static to standalone root, not under web/#62

Merged
abhicris merged 1 commit into
mainfrom
fix/deploy-static-path-v2
May 26, 2026
Merged

fix(deploy): write .next/static to standalone root, not under web/#62
abhicris merged 1 commit into
mainfrom
fix/deploy-static-path-v2

Conversation

@abhicris
Copy link
Copy Markdown
Contributor

Bug

After #60 the homepage rendered but lost all styling. `deploy.sh` wrote `.next/static` to `standalone/web/.next/static/` (mirroring source layout). But `server.js` does `process.chdir(__dirname)` where `__dirname` is the standalone root, then resolves static at `./.next/static` — so every `/_next/static/*` request 404'd.

Fix

Write static to `standalone/.next/static/`. README updated to call out that the source-mirror path is misleading.

Verified

With the corrected path on prod: `/_next/static/css/*.css` returns 200 and the homepage renders fully styled.

…alone/web/.next/static

server.js does `process.chdir(__dirname)` where __dirname is the
standalone root, then resolves static assets from `./.next/static`.
The previous script mirrored the source layout (web/.next/static),
which silently broke every /_next/static/* request — homepage HTML
rendered but with no CSS and no client JS.

Verified on prod: with the corrected path, /_next/static/css/*.css
returns 200 and the homepage renders fully styled.
@abhicris abhicris merged commit 4212eb3 into main May 26, 2026
1 check passed
@abhicris abhicris deleted the fix/deploy-static-path-v2 branch May 26, 2026 04:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant