zhizhi/server/proxy/ecosystem.proxy.config.js

55 lines
1.8 KiB
JavaScript

// ═══════════════════════════════════════════════
// 铸渊专线 · PM2 代理服务配置
// 管理订阅服务、流量监控、守护Agent
// ═══════════════════════════════════════════════
module.exports = {
apps: [
{
name: 'zy-proxy-sub',
version: '1.0.0',
script: '/opt/zhuyuan/proxy/service/subscription-server.js',
instances: 1,
env: {
NODE_ENV: 'production',
ZY_PROXY_SUB_PORT: 3802,
ZY_PROXY_DATA_DIR: '/opt/zhuyuan/proxy/data',
ZY_PROXY_KEYS_FILE: '/opt/zhuyuan/proxy/.env.keys'
},
max_memory_restart: '128M',
log_file: '/opt/zhuyuan/proxy/logs/subscription.log',
error_file: '/opt/zhuyuan/proxy/logs/subscription-error.log',
time: true
},
{
name: 'zy-proxy-monitor',
version: '1.0.0',
script: '/opt/zhuyuan/proxy/service/traffic-monitor.js',
instances: 1,
env: {
NODE_ENV: 'production',
ZY_PROXY_DATA_DIR: '/opt/zhuyuan/proxy/data'
},
max_memory_restart: '64M',
log_file: '/opt/zhuyuan/proxy/logs/monitor.log',
error_file: '/opt/zhuyuan/proxy/logs/monitor-error.log',
time: true
},
{
name: 'zy-proxy-guardian',
version: '1.0.0',
script: '/opt/zhuyuan/proxy/service/proxy-guardian.js',
instances: 1,
env: {
NODE_ENV: 'production',
ZY_PROXY_DATA_DIR: '/opt/zhuyuan/proxy/data',
ZY_PROXY_LOG_DIR: '/opt/zhuyuan/proxy/logs'
},
max_memory_restart: '128M',
log_file: '/opt/zhuyuan/proxy/logs/guardian.log',
error_file: '/opt/zhuyuan/proxy/logs/guardian-error.log',
time: true
}
]
};