运行 特定端口的 pm2 并使用集群模式
run pm2 in specific port and using cluster mode
我有 nuxt js 应用程序,现在它 运行正在 fork 模式。
我试过使用这个生态系统文件但没有用。
module.exports = {
apps : [{
name : 'MyAppName', // App name that shows in `pm2 ls`
exec_mode : 'cluster', // enables clustering
instances : 'max', // or an integer
port: 1234,
script : './node_modules/nuxt/bin/nuxt-start', // The magic key
}]
};
是否可以 运行 pm2 在特定端口使用集群模式?
将 pm2 的文档与 Nuxt.js 的文档相结合,似乎将 env 变量添加到您的生态系统文件应该可以完成您的要求:
apps : [{
name : 'MyAppName', // App name that shows in `pm2 ls`
exec_mode : 'cluster', // enables clustering
instances : 'max', // or an integer
env: {
NUXT_PORT: "1234"
},
env_production: {
NUXT_PORT: "1234"
},
script : './node_modules/nuxt/bin/nuxt-start', // The magic key
}]
https://nuxtjs.org/faq/host-port/#with-nuxt_host-and-nuxt_port-env-variables
https://pm2.keymetrics.io/docs/usage/application-declaration/#generate-configuration
我有 nuxt js 应用程序,现在它 运行正在 fork 模式。
我试过使用这个生态系统文件但没有用。
module.exports = {
apps : [{
name : 'MyAppName', // App name that shows in `pm2 ls`
exec_mode : 'cluster', // enables clustering
instances : 'max', // or an integer
port: 1234,
script : './node_modules/nuxt/bin/nuxt-start', // The magic key
}]
};
是否可以 运行 pm2 在特定端口使用集群模式?
将 pm2 的文档与 Nuxt.js 的文档相结合,似乎将 env 变量添加到您的生态系统文件应该可以完成您的要求:
apps : [{
name : 'MyAppName', // App name that shows in `pm2 ls`
exec_mode : 'cluster', // enables clustering
instances : 'max', // or an integer
env: {
NUXT_PORT: "1234"
},
env_production: {
NUXT_PORT: "1234"
},
script : './node_modules/nuxt/bin/nuxt-start', // The magic key
}]
https://nuxtjs.org/faq/host-port/#with-nuxt_host-and-nuxt_port-env-variables
https://pm2.keymetrics.io/docs/usage/application-declaration/#generate-configuration