Files
jiebanke/backend/ecosystem.config.js

44 lines
888 B
JavaScript
Raw Permalink Normal View History

module.exports = {
apps: [{
name: 'jiebanke-backend',
script: './src/server.js',
2025-09-11 16:14:15 +08:00
instances: 1,
exec_mode: 'fork',
// 环境变量
env: {
NODE_ENV: 'development',
2025-09-11 17:07:53 +08:00
PORT: 3310,
2025-09-11 16:14:15 +08:00
WATCH: false
},
env_production: {
NODE_ENV: 'production',
2025-09-11 17:07:53 +08:00
PORT: 3310,
WATCH: false
},
env_test: {
NODE_ENV: 'test',
2025-09-11 17:07:53 +08:00
PORT: 3311,
WATCH: false
},
// 日志配置
2025-09-11 16:14:15 +08:00
log_file: './logs/combined.log',
out_file: './logs/out.log',
error_file: './logs/error.log',
log_date_format: 'YYYY-MM-DD HH:mm:ss',
// 性能配置
max_memory_restart: '1G',
kill_timeout: 3000,
2025-09-11 16:14:15 +08:00
// 重启策略
autorestart: true,
max_restarts: 10,
restart_delay: 4000,
// 监控配置
watch: false,
ignore_watch: [
'node_modules',
'logs',
'.git',
'uploads'
2025-09-11 16:14:15 +08:00
]
}]
};