- Enable Next.js standalone output for smaller image size - Remove unnecessary npm install in production stage - Use direct node execution instead of npm start - Add .dockerignore to exclude unnecessary files from build context