Files
jiebanke/backend/ecosystem.config.js

44 lines
938 B
JavaScript

module.exports = {
apps: [{
name: 'jiebanke-backend',
script: './src/server.js',
instances: 'max',
exec_mode: 'cluster',
env: {
NODE_ENV: 'development',
PORT: 3200,
WATCH: true
},
env_production: {
NODE_ENV: 'production',
PORT: 3200,
WATCH: false
},
env_test: {
NODE_ENV: 'test',
PORT: 3001,
WATCH: false
},
// 日志配置
log_file: '/data/nodejs/jiebanke/logs/combined.log',
out_file: '/data/nodejs/jiebanke/logs/out.log',
error_file: '/data/nodejs/jiebanke/logs/error.log',
// 性能配置
max_memory_restart: '1G',
kill_timeout: 3000,
wait_ready: true,
listen_timeout: 3000,
// 监控配置
watch: false,
ignore_watch: [
'node_modules',
'logs',
'.git',
'uploads'
],
// 重启策略
autorestart: true,
max_restarts: 10,
restart_delay: 4000
}]
};