easypanel-io / templates

https://easypanel-templates.netlify.app/
122 stars 93 forks source link

Next.js (box) - internal server error #551

Open andriilive opened 1 week ago

andriilive commented 1 week ago

The default next.js box build returns internal server error on a front, build passing with warnings

CleanShot 2024-09-21 at 16 38 33@2x

also, using start script with standalone output is outdated method, should be updated to something like below instead:

#copy the public folder to dist folder
cp -r public .next
cp -r .next/static ./next/standalone

#start the server
node .next/standalone/server.js

See:

Docker docs: https://nextjs.org/docs/app/building-your-application/deploying#docker-image Output standalone docs: https://nextjs.org/docs/pages/api-reference/next-config-js/output#automatically-copying-traced-files

andriilive commented 1 week ago

My working app playground: Next.js in Docker for EasyPanel.

Repository: https://github.com/digitalandyeu/next-with-docker

Step-by-step config guide with screenshots: https://gist.github.com/andriilive/38e0c30ad0e68e01d0bfc5250998de50

Live example: url