pm2启动pomele项目,环境变量不起作用,请问该如何解决

pm2启动pomele项目,环境变量不起作用,请问该如何解决

标签: pomelo 开发求助
Sailor 在 5-18 12:03发布 分享到 weibo
1 回复
#1 lwcbest 5-22 17:04 回复

fs.writeFileSync('./master@' + master.host + '.json', JSON.stringify({
"apps": [{
"name" : master.id,
"cwd" : "../../",
"script" : "app.js",
"args" : [
"serverType=master",
"id=" + master.id,
"host=" + master.host,
"port=" + master.port,
"env=" + env,
"mode=stand-alone"
],
"exec_mode" : "fork",
"watch" : false,
"env" : {
"NODE_ENV": env
},
"merge_logs" : true,
"autorestart" : true,
"max_memory_restart": "1G"
}]
}, null, 2), {
flag: 'w'
});

args里面的env才是pomelo启动时读取的,外面的env如果你代码里面有用到,才起作用。

回到顶部