mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-11 16:43:55 +00:00
18cf0ba865
Co-authored-by: Sylvain Marroufin <marroufin.sylvain@gmail.com> Co-authored-by: Pooya Parsa <pyapar@gmail.com>
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'
}
]
}