您可以将生态系统文件用于PM2吗?
运行以下内容将生成一个基本的配置文件。
pm2 ecosystem
默认文件包括在下面:
module.exports = {
apps : [{
name: 'API',script: 'app.js',// Options reference: https://pm2.keymetrics.io/docs/usage/application-declaration/
args: 'one two',instances: 1,autorestart: true,watch: false,max_memory_restart: '1G',env: {
NODE_ENV: 'development'
},env_production: {
NODE_ENV: 'production'
}
}],deploy : {
production : {
user : 'node',host : 'localhost',ref : 'origin/master',repo : 'git@github.com:repo.git',path : '/var/www/production','post-deploy' : 'npm install && pm2 reload ecosystem.config.js --env production'
}
}
};
根据文档中的示例,您可以在json文件中添加“ exec_mode”。见下文:
module.exports = {
apps : [{
name : "worker",script : "./worker.js",watch : true,env: {
"NODE_ENV": "development",},env_production : {
"NODE_ENV": "production"
}
},{
name : "api-app",script : "./api.js",instances : 4,exec_mode : "cluster"
}]
}
根据需要修改文件并运行:
pm2 start ecosystem.config.js
本文链接:https://www.f2er.com/2836114.html