From 49829a4573bca84434325bf5b5667e38c8cc8c9c Mon Sep 17 00:00:00 2001 From: elpatron Date: Thu, 2 Oct 2025 00:29:12 +0200 Subject: [PATCH] Fix: Only serve static files from dist in production - Added NODE_ENV check before serving static files from ./dist - Prevents 'serveStatic: root path ./dist is not found' error in development - Keeps Docker/production configuration intact - Development mode now works with pnpm dev without build step --- src/server/index.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/server/index.ts b/src/server/index.ts index b800359..159ff77 100644 --- a/src/server/index.ts +++ b/src/server/index.ts @@ -55,9 +55,11 @@ Canonical: https://${process.env.DOMAIN || 'localhost:5173'}/.well-known/securit }); }); -// Serve static files -app.use('/static/*', serveStatic({ root: './dist' })); -app.use('/assets/*', serveStatic({ root: './dist' })); +// Serve static files (only in production) +if (process.env.NODE_ENV === 'production') { + app.use('/static/*', serveStatic({ root: './dist' })); + app.use('/assets/*', serveStatic({ root: './dist' })); +} app.use('/favicon.png', serveStatic({ path: './public/favicon.png' })); app.route("/rpc", rpcApp);