Browse Source

Refactor PM2 configuration to use path module for improved file resolution. Updated script paths and logging file locations for both backend and frontend applications.

deploy
dash 2 weeks ago
parent
commit
6b50a796a7
  1. 20
      ecosystem.config.js

20
ecosystem.config.js

@ -1,10 +1,12 @@
// PM2 配置文件 // PM2 配置文件
const path = require('path');
module.exports = { module.exports = {
apps: [ apps: [
{ {
name: 'just-demo-backend', name: 'just-demo-backend',
script: './backend/dist/app.js', script: path.resolve(__dirname, 'backend/dist/app.js'),
cwd: './', cwd: path.resolve(__dirname),
instances: 1, instances: 1,
autorestart: true, autorestart: true,
watch: false, watch: false,
@ -17,8 +19,8 @@ module.exports = {
NODE_ENV: 'production', NODE_ENV: 'production',
PORT: 3000 PORT: 3000
}, },
error_file: './logs/backend-error.log', error_file: path.resolve(__dirname, 'logs/backend-error.log'),
out_file: './logs/backend-out.log', out_file: path.resolve(__dirname, 'logs/backend-out.log'),
log_date_format: 'YYYY-MM-DD HH:mm:ss Z', log_date_format: 'YYYY-MM-DD HH:mm:ss Z',
merge_logs: true, merge_logs: true,
// 自动重启策略 // 自动重启策略
@ -30,9 +32,9 @@ module.exports = {
}, },
{ {
name: 'just-demo-frontend', name: 'just-demo-frontend',
script: 'serve', script: 'npx',
cwd: './frontend', cwd: path.resolve(__dirname),
args: 'dist -p 5500 -s', args: 'serve frontend/dist -p 5500 -s',
instances: 1, instances: 1,
autorestart: true, autorestart: true,
watch: false, watch: false,
@ -40,8 +42,8 @@ module.exports = {
env: { env: {
NODE_ENV: 'production' NODE_ENV: 'production'
}, },
error_file: './logs/frontend-error.log', error_file: path.resolve(__dirname, 'logs/frontend-error.log'),
out_file: './logs/frontend-out.log', out_file: path.resolve(__dirname, 'logs/frontend-out.log'),
log_date_format: 'YYYY-MM-DD HH:mm:ss Z', log_date_format: 'YYYY-MM-DD HH:mm:ss Z',
merge_logs: true merge_logs: true
} }

Loading…
Cancel
Save