mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-26 15:42:09 +00:00
6318438415
Co-authored-by: Daniel Roe <daniel@roe.dev>
1.1 KiB
1.1 KiB
PM2
How to deploy Nuxt to a Node.js host with Nuxt Nitro
- Support for ultra-minimal SSR build
- Zero millisecond cold start
- More configuration required
Setup
Make sure another preset isn't set in nuxt.config
.
export default {
nitro: {
// this is the default preset so you can also just omit it entirely
// preset: 'server'
}
}
Deployment
After running yarn build
, all you need is in the .output
folder. Static assets are in the public
subdirectory and the server and its dependencies are within the server
subdirectory.
This .output
folder can be deployed to your Node.js host and the server can be run using pm2
.
To start the server in production mode, run:
node .output/server/index.mjs
For example, using pm2
:
module.exports = {
apps: [
{
name: 'NuxtAppName',
exec_mode: 'cluster',
instances: 'max',
script: './.output/server/index.js'
}
]
}